2012-01-08 49 views
3

我只是好奇......nginx gzip_static不會自動創建不存在的gz文件?

的nginx將檢測GZ文件在同一目錄,如果不存在的話,它會用在即時gzip和(如果上的gzip)返回響應

so ...當我們打開gzip_static時,爲什麼nginx不能創建一個帶有輸出gzip響應的gz文件?它是關於中繼編碼還是別的什麼?

所以我真的需要編寫一個bash腳本來創建/更新gz文件,我每次修改靜態文件,對吧?

謝謝^ _^

回答

2

你說得對,據我可以告訴兩個模塊(gzip和gzip_static)並不真正互動。任何由gzip動態壓縮的東西都可能會在短時間內被緩存,但不會保存爲gzip_static。自動更新.gz文件的bash腳本是一個好主意,如果您使用的是源代碼管理,可以在Git或Hg中作爲後期命令完成。

值得注意的是,對於小文件來說,開銷可以說是在磁盤訪問而不是壓縮......但是每一點都有幫助。

+0

3x非常多:) – Nowhy 2012-01-10 14:32:42