首页 > 启用IIS的Gzip压缩 【转】

启用IIS的Gzip压缩 【转】

现代的浏览器IE6Firefox都支持客户端Gzip,也就是说,在服务器上的网页,传输之前,先使用Gzip压缩再传 输给客户端,客户端接收之后由浏览器解压显示,这样虽然稍微占用了一些服务器和客户端的CPU,但是换来的是更高的带宽利用率。对于纯文本来讲,压缩率是 相当可观的。如果每个用户节约50%的带宽,那么你租用来的那点带宽就可以服务多一倍的客户了。二此功能在IIS6.0得到了集成,但是并没有提供一个很 好的接口来操作。

 

 

l         首先,如果你需要压缩静态文件(HTML),需要在硬盘上建一个目录,并给它“IUSR_机器名”这个用户的写权限。如果压缩动态文件 PHPaspaspx)就不需要了,因为它的页面是每次都动态生成的,压缩完就放弃。

 

 

  

 

  

  

  

l         添加GzipWeb服务扩展并设置为有效

 

  

 

  

 

     

 

       

 

 

l         设置网站压缩有效

 

   

 

 

  进入“服务”标签,选上启用动态内容压缩,静态内容压缩。

  

   此时重启IIS,压缩就生效了。但是默认设置压缩的文件格式太少,可以进一步设置。

 

 

l         修改 MetaBase.xml,建议先备份。

 

   

 

  可以用记事本打开,找到 IIsCompressionScheme,有三个相同名字的段,分别是deflate,gzip,Parameters,第三段不用管它,前两段有基本 相同的参数

   

 HcDynamicCompressionLevel ,设置压缩率,取值0~100不压缩,10最高压缩率,这里设置成99是性价比最高的一个。

  HcFileExtensions,需要压缩的静态文件扩展名,默认只有htmhtmltxt,可以把jscss添加进去。建议按原来的格式,用换行作为分隔。    HcScriptFileExtensions,需要压缩的动态文件扩展名,这里添加aspx

  Location ="/LM/W3SVC/Filters/Compression/deflate"设置如图:

 

 

 

 

   Location ="/LM/W3SVC/Filters/Compression/gzip"设置如图:

 

   

 

   

l         iisreset -stop 停止IIS,保存MetaBase.xml

  

 

  

l         iisreset -start 启动IIS

转载于:https://www.cnblogs.com/cxd4321/archive/2009/10/13/1582214.html

更多相关:

  •     第一步,用Xshelll/Xftp连接远程服务器 第二步,cd /路径/路径,如果路径名称记不住可以搭配Tab键 第三步,找到对应目录后,可以用ll或者ls来查看当前目录结构 第四步,上传本地更新包 先安装上传命令yum install lrzsz -y 然后rz -y,该命令是强制覆盖服务器同名文件(慎重使用-y,...

  • 文章目录0 前言1 核心问题1.1 引擎的各方面性能受限于数据结构的选择1.2 压缩功能 导致的CPU瓶颈1.3 Crash-safe 崩溃异常的无奈选择1.4 当前主流 加速硬件 较难满足存储性能提升的要求2 XDP 设计原则2.1 数据结构上的优化2.2 解决 压缩引入的CPU消耗2.3 异常恢复的设计2.4 易于集成3 XDP...

  • 问题描述 centos7虚拟机如何设置开机自启动网络设置 解决方法 切换到root用户进入到网络设置的目录下面cd /etc/sysconfig/network-scripts/当前目录下面有一个类似于ifcfg-ens33,使用vim打开文件进行编辑,将ONBOOT=no修改成为yes就可以了...

  •  摘自https://zhidao.baidu.com/question/983204331427010139.html java中如何设置Jtabbedpane为透明 20在Jtabbedpane下有背景图片,如何设置让他透明呢?0oo宝贝xxX | 浏览 1147 次 |举报我有更好的答案 2014-12-30最佳答案你好,你可以...

  •   本文全文参考:http://jingyan.baidu.com/album/4e5b3e1957979d91901e24f1.html?picindex=1,谢谢        对于很多的linux初学者来说,最开始学习linux时通常是在虚拟机上进行的,然而对于新手来说虚拟机联网会对他们来说是比较困难的。这里我根据自己的经验写了...

  • 转载自:http://www.chinaz.com/web/2015/0424/401323.shtml   大多数的Nginx安装指南告诉你如下基础知识——通过apt-get,或yum安装,修改这里或那里的几行配置,好了,你已经有了一个Web服务器了!而且,在大多数情况下,一个常规安装的nginx对你的网站来说已经能很好地工作了。然...

  • 1.先去qq邮箱,设置,账户 开启pop3服务,假如之前开启过,最好关闭之后重新开启 最新版本的必须使用邮箱的独立密码才可以收取邮件 (否则就算你之前开通了,也无法用你的qq账号和密码收取邮件的)   2.高级设置里面,需要勾选ssl加密,pop3端口设置为995 另外,记得不要同步删除邮件服务器的邮件 http://jingyan....

  • 本文来自 运维人生 ,作者:fly是个稻草人链接:http://www.ywadmin.com/?id=76误删除linux系统文件了?不用急,本文将给你一个恢复linux文件的方法,让你轻松应对运维中的各风险问题。方法总比问题多~说在前面的话针对日常维护操作,难免会出现文件误删除的操作。大家熟知linux文件系统不同win有回收...

  • 原文来自SecIN社区—作者:WiHat0x00 什么是WebShell渗透测试工作的一个阶段性目标就是获取目标服务器的操作控制权限,于是WebShell便应运而生。Webshell中的WEB就是web服务,shell就是管理攻击者与操作系统之间的交互。Webshell被称为攻击者通过Web服务器端口对Web服务器有一定的操作权限,而...

  • 断电时文件系统发生了什么?硬盘又发生了什么?下一次开机时写到一半的文件在系统层面还在吗?在底层还在吗?更进一步的, 文件系统如何保证事务性, 会不会存在某种极端情况导致例如最后几个bit还没写完, 文件系统却认为它成功了的情况?回答不限任何文件系统,谢谢!下面是「北极」的回复分享断电的一瞬间,很多事情是无法确定的:1. 你无法确定...

  • 接到项目需求。需要搭建一个页面进行交互,慢慢来b (2).jpg使用python django框架进行页面的搭建在项目文件下打开窗口,输入命令;django-admin startproject helloword#在文件helloword/helloword/创建view.py在view.py文件中输入以代码from django....

  • 常见的错误集合解决方案(一)No.1提示错误'Microsoft.VC90.CRT,version="9.0.21022.8"把Microsoft.NET Framework 3.5.1下面的全部勾选上。No.2解决Qt Designer设计的图标但是VS生成不显示问题描述:在Qt designer中为菜单栏和工具栏设计的图标,但是...