2011-11-14 29 views
0

我正在爲自己創建一個測試頁面,看看會觸發一個嚴格的xml解析模式,並且我遇到了一條有趣的信息。對'text/html'進行壓縮,但不是'application/xhtml + xml'?

我的主機似乎在壓縮text/html,但不是application/xhtml + xml。

如果你想查看自己這一點,將瀏覽器指向

http://m-p-w.org/projects/content/?xhtml

http://m-p-w.org/projects/content/?html

,並查看使用使用Chrome的檢查器或Firebug的結果。我想我的問題是:「我在看什麼樣的速度折衷?如果壓縮真的更快(因爲壓縮是默認的),我怎樣才能強制壓縮某些內容 - 類型?」

回答

1

這看起來是相關的手冊頁:http://wiki.nginx.org/NginxHttpGzipModule

text/html總是被壓縮。其他MIME類型需要在gzip_types屬性上設置。


順便提及,根據HTML5,XML解析模式時,應使用MIME類型是

...文本/ XML,應用/ XML,任何MIME類型,其亞型端用 這四個字符「+ xml」。 [RFC3023]

+0

除非我很困惑,這似乎是一個手動輸入nginx web服務器,我使用的是Apache。 除非你也建議我切換到nginx ... – mpw

+0

好的。我的錯。似乎你在Apache之前使用nginx/varnish作爲反向代理。對不起,無法真正瞭解目前正在做的gzip或你想要做什麼。 – Alohci

+0

這很奇怪,我只是驗證一個頁面,你是對的,服務器以「nginx/varnish」出現。我能夠壓縮php輸出,它以相同的方式成功。 無論如何,它看起來像是正確的答案,即使我的主機不讓我訪問nginx設置。謝謝! – mpw

相關問題