如何在php中启用Gzip压缩

时间:2016-09-06 16:49:41

标签: php gzip

我用PHP开发了一个网站。我想启用gzip压缩来减少网站的响应时间。我可以这样做吗。

2 个答案:

答案 0 :(得分:0)

尝试使用.htaccess

<ifModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_dechunk Yes
mod_gzip_item_include file .(html?|txt|css|js|php|pl)$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/.*
mod_gzip_item_include mime ^application/x-javascript.*
mod_gzip_item_exclude mime ^image/.*
mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
</ifModule>

保存.htaccess文件,然后刷新您的网页。

答案 1 :(得分:0)

如果您使用的是Apache,请在.htaccess文件中包含以下内容:

    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

    <files *.html>
    SetOutputFilter DEFLATE
    </files>

如果您无法访问.htaccess文件,则可以将以下代码放在页面顶部以返回压缩内容:

<?php if(substr_count($_SERVER[‘HTTP_ACCEPT_ENCODING’], ‘gzip’)) ob_start(“ob_gzhandler”); else ob_start(); ?>

添加完代码后,请使用http://www.gidnetwork.com/tools/gzip-test.php检查您的网页是否已压缩。

相关问题