簡體   English   中英

為什么GZip壓縮不起作用

[英]Why is GZip compression not working

我已經嘗試過gtmatrix提供的GZip代碼,它在許多網站上都可以正常工作,但是現在當我在我的網站之一上嘗試它時,它無法正常工作。

我已經使用phpinfo()進行了檢查,並且GZip顯示已啟用。

但是,當我檢查網站時,它要求進行GZip壓縮。 為什么會發生?

當我單擊該GZip選項卡時,它們都是JavaScript,因此我嘗試了以下兩個代碼

我先嘗試了。

# compress text, HTML, JavaScript, CSS, and XML
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript

然后對於JavaScript:

<ifmodule mod_deflate.c>
AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/javascript
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4.0[678] no-gzip
BrowserMatch bMSIE !no-gzip !gzip-only-text/html
</ifmodule>

但是似乎沒有任何作用。

你這樣說:

我已經使用phpinfo()進行了檢查,並且GZip顯示已啟用。

然后,您將顯示代碼片段,這些代碼片段顯然是激活mod_deflate Apache2的Apache2配置或.htaccess替代。 兩件事。 您是否可以在管理員級別控制Apache2服務器? 您確定在該安裝程序上已安裝mod_deflate其激活嗎?

關鍵是phpinfo()僅適用於PHP,並在php.ini控制。 如果您的服務器設置了PHP級別的Gzip壓縮,則與調整mod_deflate Apache配置或.htaccess設置完全不同。

也就是說,您如何測試Gzip壓縮? 通過在線工具? 我更喜歡將GIDNetwork測試頁用於Gzip壓縮測試。 非常簡單明了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM