zoukankan      html  css  js  c++  java
  • 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 如果有这行,表示压缩生效。如果没有,说明你前面的设置有问题。

  • 相关阅读:
    git将已存在的项目转换成git项目&托管git服务器
    联合索引
    MyISAM和InnoDb的关系
    NPOIHelper
    C# CRC各种转换
    appcloud 微信分享大图片
    C# 微信JSSDK 获取配置信息
    简易delegate委托
    GPS、谷歌、百度、高德坐标相互转换
    反射执行方法WINFROM
  • 原文地址:https://www.cnblogs.com/yingjiang/p/12676202.html
Copyright © 2011-2022 走看看