• apache下设置deflate/gzip


    web服务器开通gzip可以很大程度提高网页速度。在设置过程中,发现网上的资料过时的很多。特写此供参考。

    我的web服务器是windows/apache2.4.

    apache2.0以上,都已自带了deflate压缩工具,因此,压缩用deflate(而非gzip)是最自然的

    配置工作就是修改httpd.conf文件。这个文件通常位于apacheconf下

    1)在httpd.conf里找到

    #LoadModule deflate_module modules/mod_deflate.so

    把前面的#去掉

    2)在httpd.conf里随便找地方,加上:

    <filesMatch ".(js|html|css|php)$">
    SetOutputFilter DEFLATE
    </filesMatch>

    我的网站是用Php,所以后缀列表里有Php,如果你是其他后缀(比如jsp、htm之类的),都可以加上。但诸如jpeg之类的多媒体文件类型不要加。因为这种文件本身就没啥油水可榨,徒浪费服务器cpu。

    3)保存文件,重启apache即可

    4)怎样判断压缩是否生效?你可以在浏览器里访问你的网页,比如yoursite.com/index.html,在调试模式下(f12调出),打开network标签页,可以看到那个网页涉及的各个文件(各种html/css/js/图片等),点某个文本类型的文件,比如某个css或html,会看到response headers部分是不是有个content-encoding=gzip 如果有这行,表示压缩生效。如果没有,说明你前面的设置有问题。

  • 相关阅读:
    touchMove VS touchCancel
    svg viewbox 作用
    reactjs reactLink
    放开linux下的端口
    运算符重载函数作为类成员函数和友元函数 (转)
    MBean和MXBean 区别
    transfer-encoding
    CSRF
    vue知识拓展
    居中
  • 原文地址:https://www.cnblogs.com/yingjiang/p/12676202.html
Copyright © 2020-2023  润新知