IIS启用GZip压缩
IIS启用GZip压缩,是提高网站速度和减轻服务器负载的一个优化手段和方法,经测试,网站启用GZip压缩后,速度快了3倍!而配置起来也相当的简单,因此被广大网站管理员使用。本文将详细介绍如何在IIS启用GZip压缩,同时解决可能遇到的一些问题。
IIS启用GZip压缩的步骤:
1、打开IIS,右键点击“网站”,选择“属性”

2、在打开的窗口里,切换到“服务”标签,然后选中“HTTP压缩”下面的两个选项,临时目录可以自己新建一个目录(这个目录必须可写),也可以不用改 它,使用系统默认的路径:%windir%\IIS Temporary Compressed Files。然后点击“确定”按钮。

3、添加一个Web服务扩展
1)、右键点击“Web 服务器扩展”,选择“添加一个新的Web服务扩展”

2)、在弹出窗口里写上“扩展名”(名字随便无所谓),点击“添加”按钮,选择文件:c:\windows\system32\inetsrv\gzip.dll,然后把勾选“设置扩展状态为运行”,最后点击“确定”按钮。

4、重启IIS。(简单的操作方法:开始->运行->输入命令:iisreset /restart,然后回车即可)
好了,经过如上设置后,此IIS Web服务器就启用GZip压缩功能了,此功能是对此IIS服务器下的所有网站都有效,并不是只针对某个网站设置的。
注意问题:
经过如上设置,GZip压缩其实只对静态内容有效,而对于动态内容,aspx文件却不在压缩范围内。因为默认的可压缩文件并没有这个扩展名。而管理界面中
你又找不到可以增加扩展名的地方,这时候只能去修改它的配置文件了。在c:\windows\system32\inetsrv\下面有个
MetaBase.xml文件,可以用记事本打开,找到IIsCompressionScheme,有三个相同名字的段,分别是
deflate,gzip,Parameters,第三段不用管它,前两段有基本相同的参数,在这两段的参数
HcScriptFileExtensions下面都加上一行aspx,如果你有其它的动态程序要压缩,也加在这里。
HcDynamicCompressionLevel改成9,(0-10,9是性价比最高的一个)。
对于aspx等动态网页,启用网页缓存,是广大网站管理员采用的有效实用的优化方法,操作起来也相当简单,可参考此文操作:服务器性能优化策略之启用网页缓存。
可能遇到的问题:
MetaBase.xml修改后无法保存?
在修改MetaBase.xml后,为什么无法保存?这是因为该文件正在被IIS使用所致,这时可以通过如下两个方法来解决这个问题。
第一种方法:
停止IIS,再编辑metabase.xml文件。
停止IIS的简单操作方法:开始->运行->输入命令:iisreset /stop,然后回车即可。
第二种方法:
启用IIS中“允许直接编辑配置数据库”的功能。
1)、打开iis管理器,右击本地计算机-选择属性

2)、勾选“允许直接编辑配置数据库”,点击“确定”按钮。

这样就可以在不停止IIS的情况下编辑metabase.xml文件了。
第一种方法有时候失效,且需要停止网站一会,会影响到网站的运行,所以相对第一种方法还是建议选择第二种方法比较好。
IIS启用GZip压缩的更多相关文章
- IIS启用GZip压缩的详细教程(图文)
本文将详细介绍如何在IIS启用GZip压缩,同时解决可能遇到的一些问题 IIS启用GZip压缩,是提高网站速度和减轻服务器负载的一个优化手段和方法,经测试,网站启用GZip压缩后,速度快了3倍!而配置 ...
- IIS启用GZIP压缩js、css无效的原因及解决方法
IIS启用GZIP压缩之后,原以为可以压缩所有文件了,包括html.CSS.JS.图片这些文件,但是当我检查的时候,发现并不是这样的,压缩的只有html文件,而CSS.JS并没有压缩 在卡卡网的网站速 ...
- Windows2003服务器IIS启用Gzip压缩的设置
http://jingyan.baidu.com/article/148a192178ec834d71c3b12b.html 步骤 1 2 3 本文介绍的HTTP压缩方式,采用的是Window ...
- 在IIS上启用Gzip压缩(HTTP压缩)
一.摘要 本文总结了如何为使用IIS托管的网站启用Gzip压缩, 从而减少网页网络传输大小, 提高用户显示页面的速度. 二.前言. 本文的知识点是从互联网收集整理, 主要来源于中文wiki. 使用Y ...
- IIS7 启用GZip压缩
GZip压缩通常会达到70%以上的压缩率,如果是手机Web这无疑会使网站的访问速度大大增加,无论是CSS合并.JS合并.图片合并都不如GZip压缩来得简单直接.如果一个网页是100K,那么启用GZip ...
- iis7 压缩js文件和启用gzip压缩
压缩js文件 打开IIS 7的配置文件:c:\windows\system32\inetsrv\config\applicationhost.config 在<staticContent loc ...
- 【Web优化】Yslow优化法则(四)启用Gzip压缩
Yslow的第4个经验法则指出:启用gzip压缩功能,能够降低HTTP传输的数据和时间,从而降低client请求的响应时间. 本篇是Yslow法则的第四个,主要包含三个方面的内容: 1. 什 ...
- 网页启用Gzip压缩 提高浏览速度
启用Gzip压缩的好处 它的好处显而易见,提高网页浏览速度,无论是之前说的精简代码.压缩图片都不如启用Gzip来的实在.下图为启用Gzip后的效果. Gzip压缩效率非常高,通常可以达到70%的压缩率 ...
- IIS网页GZIP压缩
1.开GZIP有什么好处? 答:Gzip开启以后会将输出到用户浏览器的数据进行压缩的处理,这样就会减小通过网络传输的数据量,提高浏览的速度. 2.如何启用IIS的Gzip压缩功能: 答:首先,如果你需 ...
随机推荐
- 安卓用canvas画曲线图
1.新建一个常变量类Constant.java package com.rain.db; import android.graphics.Point; public class Constant { ...
- css 冷门样式大全
1. 文字多了 省略后面 后面加省略号 p{width:300px; border:solid 1px #000; padding:10px; font:22px/22px "微软雅黑&q ...
- javascript和jquery比较中学习
获取input的值: document.getElementById("id").value;这里查的是input的name属性 $('input').val(); 设置input ...
- MySQL千万级数据JDBC插入
案例语句: String sql = "LOAD DATA LOCAL INFILE '" + dataFilepath + "' into table " + ...
- maven 运行tomcatrun -Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment variable and mvn script match.
解决-Dmaven.multiModuleProjectDirectory system property is not set. Check $M2_HOME environment varia ...
- pro asp.net mvc5 7
一个类可以依靠IProductRepository这一接口获取Product对象,而不必知道这些对象从哪里来,也不必知道该接口的实现类如何递交这些对象,这就是存储库模式的本质
- Android内存泄漏检测利器:LeakCanary
Android内存泄漏检测利器:LeakCanary MAR 28TH, 2016 是什么? 一言以蔽之:LeakCanary是一个傻瓜化并且可视化的内存泄露分析工具 为什么需要LeakCanary? ...
- MySQL导入乱码解决
导入时出现乱码,需要在语句中添加指定导入数据的编码格式: mysql -uroot -p database_name < database_backup.sql --default-charac ...
- DapperHelper,SqlHelper
using System;using System.Collections.Generic;using System.Data.Common;using System.Linq;using Syste ...
- 第八十节,CSS3边框图片效果
CSS3边框图片效果 学习要点: 1.属性初探 2.属性解释 3.简写和版本 本章主要探讨HTML5中CSS3中边框图片背景的效果,通过这个新属性让边框更加的丰富多彩. 一.属性解释 CSS3 ...