zoukankan      html  css  js  c++  java
  • 网页Gzip

    网页Gzip压缩检测工具

    网站Gzip压缩可以减小服务器带宽占用,提高用户打开网页速度,最多可以提升网站80%的性能,是每个网站必须开启的功能, 站长工具网页 Gzip压缩检测工具方便站长朋友们检测特定网页是否进行了Gzip压缩或网站是否开启Gzip压缩功能, 本工具同时也可以检测到Gzip压缩前网页大 小及Gzip压缩后用户访问的实际大小,并显示出Gzip压缩比率及针对专业用户响应头信息!

    Gzip压缩使用注意
    CompressionLevel 9是指压缩程度的等级,从1到9,9是最高等级。据了解,这样做最高可以减少8成大小的传输量(看档案内容而定),最少也能够节省一半。 CompressionLevel 预设可以采用 6 这个数值,以维持耗用处理器效能与网页压缩质量的平衡 已经是压缩过的图片格式如jpg,音乐档案如mp3、压缩文件如zip之类的,就没必要再压缩了

    启用apache2的gzip功能
    apache2官方在开发的时候,就已经把网页压缩考虑进去,内建了mod_deflate模块,所以apache2就不需要使用到mod_gzip了, 这两者的工作原理是类似的, 还有启用mod_deflate这个网页压缩的模块,功能和效率和mod_gzip是差不多的,甚至还好一些,就不需要再用 mod_gzip模块了。

    配置文件实例

    <ifmodule mod_deflate.c>DeflateCompressionLevel 9AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-httpd-phpAddOutputFilter DEFLATE js css</ifmodule>

    nginx 配置 gzip压缩
    默认情况下,Nginx的gzip压缩是关闭的,也只对只对text/html进行压缩,需要在编辑nginx.conf文件,在http段加入一下配置,常用配置片段如下:

    gzip             on;gzip_comp_level  6;                        # 压缩比例,比例越大,压缩时间越长。默认是1gzip_types       text/xml text/plain text/css application/javascript application/x-javascript application/rss+xml; # 哪些文件可以被压缩gzip_disable     “MSIE [1-6].”;           # 无视IE6这个笨蛋~

    lighttpd配置gzip
    配置gzip主要是使用compress模块
    1. 激活compress模块,将lightppd.conf文件的mod_compress的注释去掉
    2. 配置压缩文件存放目录compress.cache-dir,注意运行lighttpd的用户需要有这个目录的读写权限,压缩文件的类型compress.filetype
    3. 将动态生成的php也gzip,修改php.ini,加上zlib.output_compression = On和zlib.output_handler = On
    4. 重启lighttpd
    配置文件例子

    compress.cache-dir  =  “/home/flymouse/lighttpd/compress/”compress.filetype  =  (“text/plain”, “text/html”, “application/x-javascript”, “text/css”, “application/javascript”, “text/javascript”)

    IIS 如何启用 GZip 压缩
    微软 IIS 上如何启用 Gzip 压缩机制? 通过命令行执行如下命令启用对动态/静态内容的压缩输出:

    appcmd set config /section:urlCompression /doDynamicCompression:Trueappcmd set config /section:urlCompression /doStaticCompression:True

    新建一个服务器扩展。名字无所谓,下面的添加文件的路径是:c:windowssystem32inetsrvgzip.dll,然后启用 这个扩展 IIS 6.0 上压缩额外的文件扩展名 修改 c:windowssystem32inetsrvMetaBase.xml 文件中 HcFileExtensions 添加额外的文件扩展名。

    IIS 7.0 上压缩额外的文件扩展名
    修改 ApplicationHost.config 文件,添加合适的 mimeType 并指定激活. 打开文件参考原有的行照葫芦画瓢就成。可能要设置多次才会成功,因为 mimeType 定义可能有些歧义。

  • 相关阅读:
    备忘录方法与动态规划比较
    struct大小
    位域
    cocos2d-x获得系统的语言
    游戏中的心理学:利用归因错误让玩家更爱你的游戏
    武侠游戏核心追求点
    将“Cocos2dx-截屏并设置图片尺寸 ”中cocos2d-x代码转换为2.2的代码
    Cocos2dx-截屏并设置图片尺寸
    信息图:iOS 7开发者需要知道的事
    批处理学习 二
  • 原文地址:https://www.cnblogs.com/xuxw/p/4364856.html
Copyright © 2011-2022 走看看