当前位置: 首页 > news >正文

网页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:\windows\system32\inetsrv\gzip.dll,然后启用 这个扩展 IIS 6.0 上压缩额外的文件扩展名 修改 c:\windows\system32\inetsrv\MetaBase.xml 文件中 HcFileExtensions 添加额外的文件扩展名。

 

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

转载于:https://www.cnblogs.com/xuxw/p/4364856.html

相关文章:

  • 阿里云服务器防火墙相关命令
  • struts_22_xwork校验器列表使用说明
  • 洛谷 P1126 机器人搬重物
  • 自定义starter
  • 【转】js onclick用法:跳转到指定URL
  • 从0到1实现一个模块间通信的服务组件
  • Redis执行Lua脚本的情况
  • Java Static解析
  • 结构型模式:享元模式
  • Qtum研究院:近400万枚比特币不翼而飞?
  • 最大开源代码sourceforge 简介 及视音频方面常用的开源代码
  • SpringBoot 教程之 profile
  • ArcMap图层调整及了解内容列表
  • Linux学习-第二节课
  • 移动设备和SharePoint 2013 - 第2部分:设备管道和SharePoint页面模型
  • “寒冬”下的金三银四跳槽季来了,帮你客观分析一下局面
  • android图片蒙层
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • HTML5新特性总结
  • Java 11 发布计划来了,已确定 3个 新特性!!
  • JavaScript 一些 DOM 的知识点
  • JS实现简单的MVC模式开发小游戏
  • JS正则表达式精简教程(JavaScript RegExp 对象)
  • Mac转Windows的拯救指南
  • nodejs实现webservice问题总结
  • OSS Web直传 (文件图片)
  • php的插入排序,通过双层for循环
  • React-生命周期杂记
  • tweak 支持第三方库
  • win10下安装mysql5.7
  • 阿里研究院入选中国企业智库系统影响力榜
  • 猫头鹰的深夜翻译:Java 2D Graphics, 简单的仿射变换
  • 思考 CSS 架构
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 用mpvue开发微信小程序
  • - 语言经验 - 《c++的高性能内存管理库tcmalloc和jemalloc》
  • 源码安装memcached和php memcache扩展
  • 转载:[译] 内容加速黑科技趣谈
  • (2)Java 简介
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (C语言)输入自定义个数的整数,打印出最大值和最小值
  • (solr系列:一)使用tomcat部署solr服务
  • (理论篇)httpmoudle和httphandler一览
  • (力扣记录)1448. 统计二叉树中好节点的数目
  • (七)c52学习之旅-中断
  • (四)库存超卖案例实战——优化redis分布式锁
  • (算法)Travel Information Center
  • (五)c52学习之旅-静态数码管
  • (心得)获取一个数二进制序列中所有的偶数位和奇数位, 分别输出二进制序列。
  • (一)80c52学习之旅-起始篇
  • (转)Spring4.2.5+Hibernate4.3.11+Struts1.3.8集成方案一
  • .NET CORE 3.1 集成JWT鉴权和授权2
  • .net core使用RPC方式进行高效的HTTP服务访问
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)
  • .net开发时的诡异问题,button的onclick事件无效