2013-10-23 29 views
0

我想直接從PHP生成nginx http緩存文件。文件結構如下:如何手動生成nginx http緩存文件?

 
{bytecode} 
KEY: {cache_key} 
{bytecode}{http_headers} 

{body} 

所以問題是如何生成{字節碼}佔位符?

+0

嗨2年後的任何消息呢?你有這樣的問題嗎? –

回答

0

不應該在nginx的緩存中手動創建任何緩存文件。這將導致難以發現的問題。

只從緩存目錄中刪除文件是正確的 - 除非你使用"open_file_cache"指令(在這種情況下,你將觀察到緩存錯誤,直到「非活動」時間到期)。

如果您仍然需要手動創建緩存文件 - 這意味着您的業務邏輯是錯誤的。請重新設計它,而不需要人工干預到nginx的內部。

+0

您能否準確地解釋爲什麼這個不好的主意,因爲現在我通過用新內容替換{body}佔位符(查看我的示例結構)來成功更新這些緩存文件,並且nginx完美地工作? –