Nginx

gzip 是否需要 html 或 php 標頭?

  • March 26, 2012

我使用 nginx 的 gzip 模組來壓縮文件。啟用 gzip 時,nginx 會自動發送帶有 HTTP 標頭的 gzip 的內容結尾,對嗎?

無需添加任何 PHP 標頭header()或 HTML 元數據http-equiv,就可以完美執行。但是,我在線上教程中看到了通過 PHP 或 HTML 元添加 gzip 標頭以幫助瀏覽器處理 gzip 壓縮數據。

真的需要嗎?由於我不確定在某些傳導上是否需要這樣做(我沒有在測試),所以我問了這個問題以進一步澄清這個問題。

Nginx 壓縮 mime 類型的數據。對於靜態文件,它為此使用 mime.types 文件,但對於來自後端的數據,您確實需要設置 mime 類型,除非預設值已經是 text/html 或者您已將預設值添加到要壓縮的類型中。見http://wiki.nginx.org/HttpGzipModule#gzip_types

引用自:https://serverfault.com/questions/373315