1
我們怎樣才能在特定目錄&它的子目錄中分別壓縮每個現有文件與自己的原始文件名。自動gzip分別壓縮每個文件
這種方式我希望我們不需要每次爲現有的nginx fastcgi緩存純文本文件運行「即時gzip壓縮」。
這可能會節省大量資源&也給我們提供低延遲/等待服務已緩存文件的時間。
我們怎樣才能在特定目錄&它的子目錄中分別壓縮每個現有文件與自己的原始文件名。自動gzip分別壓縮每個文件
這種方式我希望我們不需要每次爲現有的nginx fastcgi緩存純文本文件運行「即時gzip壓縮」。
這可能會節省大量資源&也給我們提供低延遲/等待服務已緩存文件的時間。
你需要自己壓縮文件--Nginx不能幫你。對於所有要預先壓縮的文件,只需將它們壓縮並保存爲「原始文件名+ .gz結尾」(位於同一目錄中),然後使用gzip_static選項來提供這些文件。
所以這個工作的例子可能是:
http {
gzip on;
gzip_min_length 500;
gzip_proxied any;
gzip_comp_level 4;
gzip_types text/plain text/xml application/xml application/json image/svg+xml image/x-icon image/gif text/css application/x-javascript;
gzip_vary on;
gzip_disable "msie6";
gzip_static on; # this enables the .gz files being served
... here come your server blocks and other Nginx configuration
}
現在的.gz文件正在服役的所有gzip_types,如果存在的話 - 所有網站。如果您只想在某些目錄/域中使用gzip_static,則可以在上面的http塊中將其刪除,並將其添加到位置塊中 - 這是我通常所做的。
http://nginx.org/en/docs/http/ngx_http_gzip_static_module.html –