导航:首页 > 文件处理 > iis静态压缩

iis静态压缩

发布时间:2022-05-09 10:47:41

‘壹’ winxp下的iis如何启用Gzip

先来了解一下GZIP,gzip是GNU zip的缩写,它是一个GNU自由软件的文件压缩程序,也经常用来表示gzip这种文件格式。软件的作者是Jean-loupGailly和Mark Adler。1992年10月31日第一次公开发布,版本号是0.1,目前的稳定版本是1.2.4。

gzip可以级大的加速网站.有时压缩比率高到80%,近来测试了一下,最少都有40%以上,还是相当不错的.

现代的浏览器IE6和Firefox都支持客户端Gzip,也就是说,在服务器上的网页,传输之前,先使用Gzip压缩再传输给客户端,客户端接收之后由浏览器解压显示,这样虽然稍微占用了一些服务器和客户端的CPU,但是换来的是更高的带宽利用率。对于纯文本来讲,压缩率是相当可观的。如果每个用户节约50%的带宽,那么你租用来的那点带宽就可以服务多一倍的客户了。

IIS6已经内建了Gzip压缩的支持,可惜,没有设置更好的管理界面。所以要打开这个选项,还要费些功夫。

首先,如果你需要压缩静态文件(HTML),需要在硬盘上建一个目录,并给它“IUSR_机器名”这个用户的写权限。如果压缩动态文件(php,asp,aspx)就不需要了,因为它的页面是每次都动态生成的,压缩完就放弃。然后在IIS管理器中,“网站”上面右键-属性,不是下面的某个站点,而是整个网站。进入“服务”标签,选上启用动态内容压缩,静态内容压缩。

然后选中网站下面那个服务器扩展,新建一个服务器扩展。名字无所谓,下面的添加文件的路径是:

c:\windows\system32\inetsrv\gzip.dll,然后启用这个扩展。

这时候静态内容是可以压缩的,但是对于动态内容,aspx文件却不在压缩范围内。因为默认的可压缩文件并没有这个扩展名。而管理界面中你又找不到可以增加扩展名的地方,这时候只能去修改它的配置文件了。

在 c:\windows\system32\inetsrv\下面有个MetaBase.xml文件,可以用记事本打开,找到IIsCompressionScheme,有三个相同名字的段,分别是deflate,gzip,Parameters,第三段不用管它,前两段有基本相同的参数,在这两段的参数HcScriptFileExtensions下面都加上一行aspx,如果你有其它的动态程序要压缩,也加在这里。HcDynamicCompressionLevel改成9,(0-10,9是性价比最高的一个)。

‘贰’ win7在安装iis时勾选万维网服务-性能功能-静态内容压缩报错,求解决方案

安装SQL2005的必要前提就是要安装IIS,解决办法:
1)先检查一下有没有安装IIS,办法,直接在运行里输入:inetmgr 如果能把iis调出来,说明安装了
2)如果安装了,看一下服务是不是被禁用了,如果被禁用,开启。

‘叁’ 如何让iis7.5支持deflate压缩

使用文本编辑器打开C:\Windows\System32\inetsrv\MetaBase.xml(建议先备份),
找到Location =“/LM/W3SVC/Filters/Compression/gzip用于设置gzip压缩,
找到Location =”/LM/W3SVC/Filters/Compression/deflate“用于设置deflate压缩。 上面两个节点紧挨着。并且设置的属性相同。
如果需要压缩动态文件,则将HcDoDynamicCompression设置为”TRUE“,
并在HcScriptFileExtensions中增加您要压缩的动态文件后缀名,如aspx;
如果需要压缩静态文件,则将HcDoStaticCompression和HcDoOnDemandCompression设置为”TRUE“,并在HcFileExtensions中增加您需要压缩的静态文件后缀名,如xml、css等;HcDynamicCompressionLevel和HcOnDemandCompLevel表示需要的压缩率,数值在0-10, 默认为0。
HcDynamicCompressionLevel属性说明: HcDynamicCompressionLevel Metabase Property
HcOnDemandCompLevel 属性说明:HcOnDemandCompLevel Metabase Property
说明: 这两个属性值一般推荐设置为9, 具有最佳性价比。

<IIsCompressionScheme Location="/LM/W3SVC/Filters/Compression/gzip"
HcCompressionDll = "%windir%\system32\inetsrv\gzip.dll"
HcCreateFlags="1"
HcDoDynamicCompression="TRUE"
HcDoOnDemandCompression="TRUE"
HcDoStaticCompression="true"
HcDynamicCompressionLevel="9"
HcFileExtensions="htm
html
txt
js
css
swf
xml"
HcOnDemandCompLevel="9"
HcPriority="1"
HcScriptFileExtensions="asp
aspx
dll
exe">
</IIsCompressionScheme>

‘肆’ 网站页面怎么压缩

网站压缩是在Web服务器和浏览器间传输压缩文本内容的方法。网站压缩采用通用的压缩算法如gzip等压缩HTML、javaScript或CSS文件。
网站压缩的最大好处就是降低了网络传输的数据量,从而提高客户端浏览器的访问速度。
当然,同时也会增加一点点服务器的负担。Gzip是比较常见的一种HTTP 压缩算法。

IIS默认并不支持HTTP压缩,需要进行简单的配置
1.打开Internet信息服务(IIS)管理器,右击"网站"->"属性"选择"服务"。在"HTTP压缩"框中选中"压缩应用程序文件"和"压缩静态文件",按需要设置"临时目录"和"临时目录的最大限制";
2.提醒: 经试验此步骤在本人机器上没有作用, 可以忽略. 在 Internet信息服务(IIS)管理器,右击"Web服务扩展"->"增加一个新的Web服务扩展...",在"新建Web服务扩展"框中输入扩名"HTTP Compression",添加"要求的文件"为C:WINDOWSsystem32inetsrvgzip.dll,其中Windows系统目录根据您的安装可能有所不同,选中"设置扩展状态为允许";
3.使用文本编辑器打开C:.xml(建议先备份), 找到Location ="/LM/W3SVC/Filters/Compression/gzip用于设置gzip压缩,找到Location ="/LM/W3SVC/Filters/Compression/deflate"用于设置deflate压缩. 上面两个节点紧挨着.并且设置的属性相同.
如果需要压缩动态文件,则将HcDoDynamicCompression设置为"TRUE",并在HcScriptFileExtensions中增加您要压缩的动态文件后缀名,如aspx;如果需要压缩静态文件,则将HcDoStaticCompression和 HcDoOnDemandCompression设置为"TRUE",并在HcFileExtensions中增加您需要压缩的静态文件后缀名,如 xml、css等;HcDynamicCompressionLevel和HcOnDemandCompLevel表示需要的压缩率,数值在0-10, 默认为0. HcDynamicCompressionLevel属性说明:
HcDynamicCompressionLevel Metabase PropertyHcOnDemandCompLevel 属性说明:HcOnDemandCompLevel Metabase Property说明: 这两个属性值一般推荐设置为UI两个文件(58k/188k)压缩后的大小一直相同。

4.编辑完毕后保存MetaBase.xml文件;如果文件无法保存,则可能IIS正在使用该文件。打开"开始"->"管理工具"->"服务",停止"IIS Admin Service"后,即可保存
5.最后,重新启动IIS。可以到HTTP压缩测试网站验证结果.以jQuery为例, 核心类库和UI类库原始大小分别是57k和188k,压缩后分别是20k和45k:

‘伍’ iis启用静态压缩有什么好处

压缩页面,把流量的耗费转嫁到CPU上

‘陆’ 阿里云服务器压缩网站

开启配置HTTP压缩(GZip)

在IIS7中配置Gzip压缩相比IIS6来说实在容易了许多,而且默认情况下就是启用GZip压缩的。如果没有,则可以再功能视图下找到“压缩”项,进入之后就会看到“静态内容压缩”和“动态内容压缩”两个选项,勾上即可。

配置启用压缩的文件类型及其他选项

当开启 GZip压缩之后,IIS并不是对所有内容都启用了压缩,而是有选择的进行压缩。遗憾的是,我们无法直接在IIS7管理器中配置这些压缩选项。我们首先需 要在C:/Windows/System32/inetsrv/config文件夹下找到applicationhost.config文件,打开之后找 到如下一节内容:

<httpCompression directory="%SystemDrive%/inetpub/temp/IIS Temporary Compressed Files">
<scheme name="gzip" dll="%Windir%/system32/inetsrv/gzip.dll" />
<dynamicTypes>
<add mimeType="text/*" enabled="true" />
<add mimeType="message/*" enabled="true" />
<add mimeType="application/x-javascript" enabled="true" />
<add mimeType="*/*" enabled="false" />
</dynamicTypes>
<staticTypes>
<add mimeType="text/*" enabled="true" />
<add mimeType="message/*" enabled="true" />
<add mimeType="application/javascript" enabled="true" />
<add mimeType="*/*" enabled="false" />
</staticTypes>
</httpCompression>

我们可以看到,IIS实际上是根据MIME类型来决定是否启用HTTP压缩的,以及压缩比之类的选项。可以看出,图片默认情况下是不被压缩的,这是因为图片的压缩比太低了。

我们注意到,对于Javascript来说,上面对不同的mime类型配置了不同的压缩方式。 Javascript有三种常见的Mime类型,text/javascript,application/x- javascript,application/javascript。这三种类型都是合法的,在现代浏览器中也不存在什么差别。但是由于IIS7中Js文件的mime类型默认被设置为application/x-javascript,也就是说对于js文件,使用的是动态内容压缩而不是静态内容压缩,因此会导致js文件有时经过压缩的,有时却没有压缩。

由于js文件通常稳定之后不会再被修改了,因此建议改成静态压缩——即把 dynamicTypes这一节中的application/x-javascript挪到静态压缩节中。这样保证每次脚本都是被压缩过返回的。

静态压缩及动态压缩的区别

IIS7中的HTTP压缩分为“静态内容压缩”和“动态内容压缩”,其实这两个名字第一次接触很费解。什么是动态内容什么又是静态内容?实际上,准 确的翻译应该是“静态压缩”和“动态压缩”。这两个词反应了IIS的压缩行为。对于配置在 staticTypes节中的mime类型,将会启用静态压缩,也就是说,当文件第一次被请求的时候,IIS会将其压缩,然后放入临时文件夹中,下次再有 人请求此文件时直接从临时文件夹中取出压缩后的版本而不用重新执行压缩的过程。配置在dynamicTypes一节中的mime类型的http请求都将启 用动态压缩,即每一次请求,主机都会对请求的内容——可能是存放在文件系统中的静态文件,也可能是ISAPI返回的内容——进行压缩,而不会对其进行缓 存。这个压缩比率因主机性能不同而会有所调整,所以我们在请求js文件的时候才会发现js文件有时压缩有时不压缩的情况。

显而易见,静态压缩会占用一定的存储空间,但是速度快,而动态压缩不占用存储空间,但是占用CPU时间,而且压缩比不恒定。而对于经过ISAPI的请求,则不能使用静态压缩方式。例如对于WCF返回的内容。

‘柒’ asp程序如何做网页压缩

建议用通用的GZIP压缩win2003中,在IIS管理器中,“网站”上面右键-属性,是整个网站。进入“服务”标签,选上启用动态内容压缩,静态内容压缩。重新启动IIS。
即可检测到启用GZip压缩。有些服务器直接就支持了,可以先检测

‘捌’ 如何优化IIS设置给网站提速

1.不同的站用不同的应用程序池.方法:应用程序池-新建-应用程序池-名称可自定义,然后设置,网站-属性-主目录-应用程序池,选择刚新建的应用程序池.

2.应用程序池优化.方法:应用程序池-选择要优化的那个程序池-属性-回收工作进程(分钟)设为200的.最大虚拟内存300,最大使用的内存150.大家可以根据网站需求做出一些调整.

3.IIS网站优化:A,网站-启用日志记录,勾掉,这功能没啥用.B,文档-默认内容文档,把除了网站首页文件名名称的其它内容文档删掉,因为每次访问网站首页的时候都要查询一下这个.C,网站-主目录-读取(勾上),索引资源(勾上),写入(勾上),主目录-配置-应用程序扩展,只保留网站需要扩展名,如ASP.PHP,其它的可以全部删呢.

4.WEB 服务扩展优化.有ASP程序网站的启用Active Server Pages,有PHP程序网站的启用PHP服务,没有则禁止,其它的服务扩展如不是自己设置的可以禁止.

5.GZIP压缩.让网页体积变小,方法:WEB服务扩展-添加一个新的WEB服务扩展-扩展名就填写(GZIP)吧,这样好记些.-要求的文件-添加C:\WINDOWS\system32\inetsrv\gzip.dll一般就是这个路径,-设置状态扩展为允许.然后在返回网站-属性-服务-压缩应用程序文件(勾上),压缩静态文件(勾上),临时目录自己在硬盘设定一个,要有IIS_WPG这个用户的完全权限.编辑C:\WINDOWS\system32\inetsrv目录下的MetaBase.xml文件.编辑文件的时候要暂停IIS Admin Service服务,用文本打开MetaBase.xml搜索IIsCompressionScheme主要修改HcFileExtensions和HcScriptFileExtensions后边的参数.

HcDoDynamicCompression="TRUE"

HcDoOnDemandCompression="TRUE"

HcDoStaticCompression="TRUE"

HcDynamicCompressionLevel="9"

HcFileExtensions="css

html

js

xml"

HcOnDemandCompLevel="9"

HcPriority="1"

HcScriptFileExtensions="asp

php"

注意啊.要修改相同的两处.

修改完成后,保存.然后重启IIS服务,或者重启器,就能看到效果呢.

‘玖’ 怎么样设置IIS让网站访问提速优化

服务器在一定流量后或者因为网站程序的刚需求.而网页卡或无法访问,导致访问下降体验差,今天就这个问题做个较全的教程,让网站飞起来.
1.不同的站用不同的应用程序池.方法:应用程序池-新建-应用程序池-名称可自定义,然后设置,网站-属性-主目录-应用程序池,选择刚新建的应用程序池.
2.应用程序池优化.方法:应用程序池-选择要优化的那个程序池-属性-回收工作进程(分钟)设为200的.最大虚拟内存300,最大使用的内存150.大家可以根据网站需求做出一些调整.
3.IIS网站优化:A,网站-启用日志记录,勾掉,这功能没啥用.B,文档-默认内容文档,把除了网站首页文件名名称的其它内容文档删掉,因为每次访问网站首页的时候都要查询一下这个.C,网站-主目录-读取(勾上),索引资源(勾上),写入(勾上),主目录-配置-应用程序扩展,只保留网站需要扩展名,如ASP.PHP,其它的可以全部删呢.
4.WEB 服务扩展优化.有ASP程序网站的启用Active Server Pages,有PHP程序网站的启用PHP服务,没有则禁止,其它的服务扩展如不是自己设置的可以禁止.
5.GZIP压缩.让网页体积变小,方法:WEB服务扩展-添加一个新的WEB服务扩展-扩展名就填写(GZIP)吧,这样好记些.-要求的文件-添加C:\WINDOWS\system32\inetsrv\gzip.dll一般就是这个路径,-设置状态扩展为允许.然后在返回网站-属性-服务-压缩应用程序文件(勾上),压缩静态文件(勾上),临时目录自己在硬盘设定一个,要有IIS_WPG这个用户的完全权限.编辑C:\WINDOWS\system32\inetsrv目录下的MetaBase.xml文件.编辑文件的时候要暂停IIS Admin Service服务,用文本打开MetaBase.xml搜索IIsCompressionScheme主要修改HcFileExtensions和HcScriptFileExtensions后边的参数.
HcDoDynamicCompression="TRUE"
HcDoOnDemandCompression="TRUE"
HcDoStaticCompression="TRUE"
HcDynamicCompressionLevel="9"
HcFileExtensions="css
html
js
xml"
HcOnDemandCompLevel="9"
HcPriority="1"
HcScriptFileExtensions="asp
php"
注意啊.要修改相同的两处.
修改完成后,保存.然后重启IIS服务,或者重启器,就能看到效果.

阅读全文

与iis静态压缩相关的资料

热点内容
卡尔曼滤波算法书籍 浏览:764
安卓手机怎么用爱思助手传文件进苹果手机上 浏览:841
安卓怎么下载60秒生存 浏览:800
外向式文件夹 浏览:233
dospdf 浏览:428
怎么修改腾讯云服务器ip 浏览:385
pdftoeps 浏览:490
为什么鸿蒙那么像安卓 浏览:733
安卓手机怎么拍自媒体视频 浏览:183
单片机各个中断的初始化 浏览:721
python怎么集合元素 浏览:477
python逐条解读 浏览:829
基于单片机的湿度控制 浏览:496
ios如何使用安卓的帐号 浏览:880
程序员公园采访 浏览:809
程序员实战教程要多长时间 浏览:972
企业数据加密技巧 浏览:132
租云服务器开发 浏览:811
程序员告白妈妈不同意 浏览:333
攻城掠地怎么查看服务器 浏览:600