簡體   English   中英

Gzip壓縮不起作用

[英]Gzip Compression not working

我有一個網站,其中Yslow說您需要使用gzip壓縮組件。

因此,當我將phpinfo()作為test.php文件回顯時,我在apache響應中發現了以下信息。


SERVER_SOFTWARE Apache / 2.2.17(Win32)PHP / 5.3.5 HTTP_ACCEPT_ENCODING gzip,deflate接受編碼gzip,deflate gzip壓縮已啟用

_SERVER [“ HTTP_ACCEPT_ENCODING”] gzip,放氣

然后,我按照本教程進行操作,並將以下代碼復制並粘貼到我的.htaccess文件中。


<IfModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_keep_workfiles No
mod_gzip_can_negotiate Yes
mod_gzip_add_header_count Yes
mod_gzip_send_vary Yes
mod_gzip_command_version '/mod_gzip_status'
mod_gzip_min_http 1000
mod_gzip_minimum_file_size 300
mod_gzip_maximum_file_size 512000
mod_gzip_maximum_inmem_size 60000
mod_gzip_handle_methods GET POST
mod_gzip_temp_dir /tmp
mod_gzip_item_include file \.html$
mod_gzip_item_include file \.php$
mod_gzip_item_include file \.pl$
mod_gzip_item_include file \.rb$
mod_gzip_item_include file \.py$
mod_gzip_item_include file \.cgi$
mod_gzip_item_include file \.css$
mod_gzip_item_include file \.js$
mod_gzip_item_include mime ^application/javascript$
mod_gzip_item_include mime ^application/x-javascript$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^httpd/unix-directory$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include handler ^server-status$
mod_gzip_item_include handler ^server-info$
mod_gzip_item_include handler ^application/x-httpd-php
mod_gzip_item_exclude mime ^image/.*
</IfModule>

但這沒有什么區別,因為即時消息仍然按照YSlow的建議出現文件壓縮錯誤。

我還通過引用其他一些頁面教程來嘗試其他一些腳本,但沒有成功。

請任何人能給我解決方案如何解決這個問題?

嘗試這個:

<IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE application/x-javascript application/javascript text/javascript text/css text/html text/xml
</IfModule>

另外,請清除瀏覽器的緩存,然后重新啟動瀏覽器,以確保它不緩存非gzip響應。

某些服務器可能未安裝apache模塊(gzip,deflate)。 解決此問題的一種方法是將以下內容添加到您的.htaccess中:

php_flag zlib.output_compression On
php_value zlib.output_compression_level 5

暫無
暫無

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

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