分享

Apache启用mod

 corefashion 2014-10-27
     服务器带宽不够的情况下,可以使用apache启用mod_deflate的GZIP压缩网页传输。gzip原本是文件压缩格式,扩展名为.gz,HTTP协议用它来改进WEB应用程序性能,加快HTTP请求返回内容的下载速度,降低网络带宽占用。
    
LoadModule deflate_module modules/mod_deflate.so
LoadModule headers_module modules/mod_headers.so
<IfModule mod_deflate.c>
        DeflateCompressionLevel 3 # 压缩程度的等级
        AddOutputFilterByType DEFLATE text/htmltext/plaintext/csstext/xmltext/javascript#特定的MIME类型指定输出过滤器
        AddOutputFilter DEFLATE css js#压缩后输出
        SetOutputFilter DEFLATE # 插入过滤器,对所有输出启用压缩
        # 不压缩图片等格式文件
        SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzipdont-vary
        SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzipdont-vary
        SetEnvIfNoCase Request_URI .(?:pdf|mov|avi|mp3|mp4|rm)$ no-gzipdont-vary
</IfModule>
    这段代码在配置文件里面添加的时候要去掉注释,不然apache启动的时候会报错,我是在windows下做的测试。

DeflateCompressionLevel指令设置压缩程度,1-9,越高的压缩程度就会有越好的压缩效果,同时也意味着占用越多的CPU资源。

重启apache,用Firefox的YSlow插件对比看下效果。

这个插件确实不错,能够给出不少优化建议.




    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多