GZIP压缩不起作用



我有一个网站,yslow说您需要用gzip压缩组件。

因此,当我将phpinfo()作为我的test.php文件时,我在apache响应中找到了以下信息。


server_software apache/2.2.17(win32)php/5.3.5http_accept_encoding gzip,放气接受编码GZIP,放气GZIP压缩启用

_server [" http_accept_encoding"] gzip,deflate

然后我遵循本教程,并复制并将以下代码粘贴到我的.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'd响应。

某些服务器可能没有安装Apache模块(GZIP,DEFLATE)。解决此问题的一种方法是将以下内容添加到您的.htaccess:

php_flag zlib.output_compression On
php_value zlib.output_compression_level 5

相关内容

  • 没有找到相关文章

最新更新