
透過 Nginx 是否可以實現以下操作:
我現在開啟了gzip;但伺服器每次都需要壓縮流行的文件,這些文件是透過資料庫創建的xml文件,但它們是「靜態」的。我知道我可以設定 gzip_static on;但當然沒有 .gz 檔。
有沒有辦法讓Nginx保存它創建的gzip檔案並將其保存到cache/temp目錄以供將來使用?
答案1
你聽過嗎http://nginx.org/docs/http/ngx_http_gunzip_module.html?
也許解決方案是只擁有 gzip 文件,並為那些不支援 gzip 的客戶端解壓縮它們?
或者,根據您的應用程序,也許您可以要求所有客戶端都支援 gzip?
另一個選擇是在 nginx 前面使用類似 varnish 的東西,它將壓縮的 gzip 壓縮檔案快取在虛擬記憶體中。