編輯我發現問題實際上是php minify。這是發送癟的內容而不是Apache。我會在這裏找到更多。啓用mod_deflate發送內容編碼:gzip
據High Performance Web Sites,如果我能在mod_deflate模塊2.x的阿帕奇,通過添加以下行,它應發送gzip壓縮/ delfated內容: -
AddOutputFilterByType DEFLATE text/html text/css application/x-javascript
書中還稱,gzip
比更有效deflate
。
我在httpd.conf中添加了相同的行。但是Apache發送Content-Encoding: deflate
。
我的捲曲度測試使用: -
curl -i -H "Accept-Encoding: gzip" "http://192.168.1.33/s.js" >> e:\curl_log.txt
它返回 'gzip壓縮' 的內容。但是當我發送命令時: -
curl -i -H "Accept-Encoding: gzip, deflate" "http://192.168.1.33/s.js" >> e:\curl_log.txt
它返回'放氣'的內容。
所以,如果瀏覽器支持縮小和gzip壓縮,Apache發送癟。如何讓Apache選擇gzip而不是deflate?
FYI: -
- 我無法找到任何東西: http://httpd.apache.org/docs/2.0/mod/mod_deflate.html。
- 在Apache conf中沒有發生no-gzip 。
- 服務器:Apache/2.2.9的(Win32)PHP/5.2.6
- FF發送請求標頭,如: 「接受編碼:gzip,放氣」
爲一個簡單的測試: 的wget --header = 「接受編碼:gzip的」 http:// yoursite.com – SpliFF 2009-05-18 15:49:51