导航:首页 > 文件处理 > iishttp压缩

iishttp压缩

发布时间:2025-01-19 15:41:17

Ⅰ 缃戠珯缃戦〉镐庝箞铡嬬缉缃戠珯缃戦〉镐庝箞铡嬬缉鏂囦欢

缃戦〉镐庝箞铡嬬缉锛熼珮镓嬫寚镣逛竴涓嬨

涓.镐荤粨

链鏂囨荤粨浜嗗备綍涓篒IS镓樼$殑缃戠珯钖鐢℅zip铡嬬缉锛屼粠钥屽噺灏戠绣椤电绣缁滀紶杈撶殑澶у皬锛屾彁楂樼敤鎴风殑椤甸溃鏄剧ず阃熷害銆

浜屻备粙缁

链鏂囩煡璇嗙偣鏀堕泦镊缃戠粶锛屼富瑕佹潵婧愪簬涓鏂囩淮锘恒傚湪浣跨敤YSlow妫娴嬬绣绔欎腑钖鐢ㄤ简鍝浜涗紭鍖栨椂锛孏zip鏄涓涓鍏抽敭銆傚惎锷℅ip铡嬬缉灏嗙珛鍗冲噺灏戦〉闱㈢殑缃戠粶浼犺緭澶у皬銆

涓夈侣TTP铡嬬缉姒傝堪

HTTP铡嬬缉鏄涓绉嶅湪Web链嶅姟鍣ㄥ拰娴忚埚櫒涔嬮棿浼犺緭铡嬬缉鏂囨湰鍐呭圭殑鏂规硶銆侣TTP浣跨敤gzip绛夐氱敤铡嬬缉绠楁硶铡嬬缉HTML銆丣avaScript鎴朇SS鏂囦欢銆

铡嬬缉链澶х殑濂藉勬槸鍑忓皯浜嗙绣缁滀紶杈撶殑鏁版嵁閲忥纴浠庤屾彁楂树简瀹㈡埛绔娴忚埚櫒镄勮块梾阃熷害銆

褰撶劧涔熶细涓镣圭偣澧炲姞链嶅姟鍣ㄧ殑璐熸媴銆侴zip鏄涓绉嶅父瑙佺殑HTTP铡嬬缉绠楁硶銆

锲涖侣TTP铡嬬缉镄勫伐浣滃师鐞

澶勭悊HTTP铡嬬缉镄刉eb链嶅姟鍣ㄧ殑宸ヤ綔铡熺悊濡备笅:

1.缃

链嶅姟鍣ㄦ敹鍒版祻瑙埚櫒镄凥TTP璇锋眰钖庯纴妫镆ユ祻瑙埚櫒鏄钖︽敮鎸丠TTP铡嬬缉锛

鍦ㄧ敤鎴锋祻瑙埚櫒鍙戦佺殑璇锋眰镄凥TTP澶翠腑锛岀敤钬淎ccept-Encoding:gzip锛宒eflate闱欐佹枃浠朵笌锷ㄦ佹枃浠跺悗缂钖锷ㄨ佹眰閮介渶瑕佸湪MetaBase.xml涓璁剧疆.

闇瑕佽剧疆闱欐佹枃浠:

HcFileExtensions鍏冩暟鎹搴揿睘镐

(镣瑰嚮璺宠浆鍒癕SDN鎻忚堪)闇瑕佽剧疆锷ㄦ佹枃浠:hcscriptfileextensions鍏冩暟鎹搴揿睘镐(镣瑰嚮璺宠浆鍒癕SDN鎻忚堪)

3.濡傛灉璇锋眰镄勬枃浠舵槸HTML銆丆SS绛夐润镐佹枃浠讹纴涓旀枃浠跺悗缂钖鐢ㄤ简铡嬬缉锛屽垯Web链嶅姟鍣ㄦ镆ヨ锋眰鏂囦欢镄勬渶鏂板帇缂╂枃浠舵槸钖﹀凡缁忓瓨鍦ㄤ簬铡嬬缉缂揿啿鍖虹洰褰曚腑锛

4.濡傛灉璇锋眰鏂囦欢镄勫帇缂╂枃浠朵笉瀛桦湪锛学eb链嶅姟鍣ㄥ皢链铡嬬缉镄勮锋眰鏂囦欢杩斿洖缁欐祻瑙埚櫒锛屽苟灏呜锋眰鏂囦欢镄勫帇缂╂枃浠跺瓨鍌ㄥ湪铡嬬缉缂揿啿鐩褰曚腑锛

5.濡傛灉璇锋眰鏂囦欢镄勬渶鏂板帇缂╂枃浠跺凡缁忓瓨鍦锛屽垯鐩存帴杩斿洖璇锋眰鏂囦欢镄勫帇缂╂枃浠讹绂

6.濡傛灉璇锋眰镄勬枃浠舵槸锷ㄦ佹枃浠(濡侫SPX),骞朵笖鏂囦欢钖庣紑钖鐢ㄤ简铡嬬缉锛屽垯Web链嶅姟鍣ㄤ细锷ㄦ佸帇缂╁唴瀹瑰苟灏嗗叾杩斿洖缁欐祻瑙埚櫒锛屽苟涓斿帇缂╃殑鍐呭逛笉浼氩瓨鍌ㄥ湪铡嬬缉缂揿瓨鐩褰曚腑銆

锷ㄨ瘝锛坴erb镄勭缉鍐欙级鍦↖IS涓钖鐢℉TTP铡嬬缉

IIS榛樿や笉鏀鎸丠TTP铡嬬缉锛屾墍浠ラ渶瑕佺亩鍗曢厤缃銆

1.镓揿紑Internet淇℃伅链嶅姟(IIS)绠$悊鍣锛屽彸阌鍗曞嚮钬灭绣绔欌->锛"灞炴р濋夋嫨钬沧湇锷♀濄傚湪钬滃帇缂〩TTP钬濅腑阃変腑澶嶉夋嗐傚帇缂╁簲鐢ㄧ▼搴忔枃浠垛濆拰钬滃帇缂╂枃浠

2.鎻愰啋:杩欎釜姝ラゅ湪娴嬭瘯钖庡规垜镄勭数鑴戞病链夊奖鍝嶏纴鍙浠ュ拷鐣ャ傚湪Internet淇℃伅链嶅姟(IIS)绠$悊鍣ㄤ腑锛屽彸阌鍗曞嚮钬淲eb链嶅姟镓╁𪾢钬"娣诲姞鏂扮殑Web链嶅姟镓╁𪾢..."锛屽湪钬滃垱寤烘柊镄刉eb链嶅姟镓╁𪾢钬濇嗕腑杈揿叆镓╁𪾢钖岖О钬淗TTP铡嬬缉

3.鐢ㄦ枃链缂栬緫鍣ㄦ墦寮C:.XML(寤鸿鍏埚囦唤)镓惧埌Location=鐢ㄤ簬璁剧疆鏀炬皵铡嬬缉銆备互涓娄袱涓鑺傜偣鐩搁偦銆傚苟涓旇剧疆镄勫睘镐ф槸鐩稿悓镄勚

濡傛灉闇瑕佸帇缂╁姩镐佹枃浠讹纴璇峰皢HcDoDynamicCompression璁剧疆涓衡淭RUE濡傛灉闇瑕佸帇缂╅润镐佹枃浠讹纴璇峰皢HcDoStaticCompression鍜孒cDoOnDemandCompression璁剧疆涓衡淭RUE/LM/W3SVC/Filters/铡嬬缉/deflate

2.HcCompressionDll=

3.HcCreateFlags=

4.HcDoDynamicCompression=TRUE9

15.

HcOnDemandCompLevel=

23./LM/W3SVC/Filters/Compression/gzip

24.HcCompressionDll=

25.HcCreateFlags=TRUE9

37.HcOnDemandCompLevel=

銆俢sharpcode锛屻俢sharpcodepre{font-size:small锛涢滆壊:榛戣壊锛

font-family:consolas锛

鑳屾櫙镩:#ffffff/*绌虹槠:pre*/}.csharpcodepre

{margin:0em锛泒.csharpcode銆俽em{color:#008000锛泒.csharpcode銆俴wrd

{

棰滆壊:

#0000ff

}

銆俢sharpcode

銆傛綔镩囩敤鐑涓瀛愬弽搴斿爢锛坰ubmarinethermalreactor镄勭缉鍐欙级

{

棰滆壊:

#006080;

}

銆俢sharpcode

銆傚栫戞坠链

{color:#0000c0锛泒.csharpcode銆傞勭紪绋媨棰滆壊:

#cc6633}.csharpcode銆俛sp{鑳屾櫙镩:

#ffff00

}

銆俢sharpcode

銆傝秴鏂囨湰镙囱拌瑷

{

棰滆壊:

#800000;

}

銆俢sharpcode

銆傚睘镐

{

棰滆壊:

#ff0000}.csharpcode銆俛lt{background-color:#f4f4f4锛涘藉害:100%锛

杈硅窛:0em}.csharpcode銆俵num{color:#606060锛泒

4.缂栬緫钖庝缭瀛楳etaBase.xml鏂囦欢锛涘傛灉镞犳硶淇濆瓨璇ユ枃浠讹纴瀹冨彲鑳芥e湪琚献IS浣跨敤銆傛墦寮钬滃紑濮嬧->锛"绠$悊宸ュ叿"链嶅姟钬濓纴锅沧⑩泪IS绠$悊链嶅姟鎴栬呭湪闇瑕佽皟鑺傜殑椤甸溃锛屾寜浣忛敭鐩樼殑銆怌trl銆戦敭锛屽悓镞舵粦锷ㄩ紶镙囩殑婊戣疆鍗冲彲璋冭妭銆

1.镓揿紑娴忚埚櫒,鎸変笅Ctrl阌,榧犳爣婊戣疆钖戝墠婊戝姩銆

2.灏嗛〉闱㈠ぇ灏忛吨鏂版仮澶嶅埌100%,杩欐牱缃戦〉灏辨仮澶嶆垚锷熴

3.鎴栬呯偣鍑?-璁剧疆銆

4.鍦ㄨ剧疆椤甸溃,镓惧埌缃戦〉缂╂斁,镣瑰嚮缃戦〉缂╂斁銆

鐢佃剳缃戦〉镐庝箞缂╁皬鏀惧ぇ锛

1.镓揿紑鐢佃剳缃戦〉锛屽湪鍙充笅瑙掓垒鍒颁竴涓鏀惧ぇ闀滃浘镙囷纴镣瑰嚮鍙充晶镄刜锲炬爣

2.鍑虹幇凿滃崟钖庯纴鐢ㄩ紶镙囨嫋锷ㄦ粦锷ㄦ浔锛屽悜宸﹀氨鏄缂╁皬缃戦〉锛屽悜鍙虫嫋锷锛屽氨鏄鏀惧ぇ缃戦〉銆

鎴戞兂鎶婄绣绔欓〉闱㈢殑瀛椾綋鍙桦皬镐庝箞璁剧疆锛

1銆佹寜浣廋TRL阌锛岀劧钖庤浆锷ㄩ紶镙囦腑杞锛屽氨浼氩彂鐜扮绣椤垫枃瀛椾细鍙桦ぇ鎴栫缉灏忥纴璋冨埌阃傚綋澶у皬灏卞彲浠ヤ简銆

2銆佺偣鍑绘祻瑙埚櫒鍙充笅瑙掓樉绀烘瘆渚嫔浘镙囷纴鎶婃瘆渚嬭皟鏁翠负100%灏卞彲鎭㈠嶆e父銆

3銆佺偣鍑绘爣棰樻爮涓镄勬煡鐪嬧斺旂缉鏀撅纴阃夋嫨100%灏卞彲浠ヤ简銆

4銆佸傛灉寰椾笉鍒拌В鍐筹纴娴忚埚櫒链変釜淇澶嶅伐鍏凤纴鍙浠ヤ慨澶嶆祻瑙埚櫒銆

5銆佸傝缮寰椾笉鍒拌В鍐筹纴鍙浠ラ吨鏂颁笅杞藉畨瑁呮祻瑙埚櫒銆

鏂囦欢澶瑰帇缂╂庝箞镎崭綔锛

榧犳爣鍙抽敭镣瑰嚮瑕佸帇缂╃殑鐢佃剳鏂囨。锛屽脊鍑鸿彍鍗曞悗锛岀偣鍑绘坊锷犲埌铡嬬缉鏂囦欢銆

寮瑰嚭椤甸溃钖庯纴涓哄帇缂╂枃浠跺懡钖嶅拰阃夋嫨淇濆瓨娓犻亾锛岀偣鍑荤‘瀹氥

灏卞畬鎴愬帇缂╂枃浠朵简銆

Ⅱ 阿里云服务器压缩网站

开启配置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返回的内容。

Ⅲ win2008 iis php 如何开启压缩

因为在做一个项目,项目里面服务器主要提供数据,但是数据多了文件就大了,比较浪费流量和时间,我们便用Gzip来处理。我在本机上是apache,服务器上是IIS6.0,用的是php,那么我就在这里分享一下。

IIS 的 GZIP 压缩

1.首先备份 IIS 的配置文件, 复制C:.xml到另外的备份文件夹中. C:.xml是 IIS 的核心配置文件,该文件的完整性一但被破坏,IIS 将无法正常运行,严重到需要重新安装系统.

2. 在开始菜单中启动 Internet 信息服务(IIS)管理器,右键点击“网站”属性,打开“服务”选项卡,勾选“HTTP 压缩”的两个选项。“临时目录”和“临时目录最大容量”可根据需要自行设置。设置完成后点击确定。

3. 右键点击“网站”下方的 “Web服务扩展”,添加一个新的Web服务扩展,扩展名填写为“HTTP Compression”或其他,都可以。“要求的文件”添加:c:windowssystem32inetsrvgzip.dll ,并勾选“设置扩展状态为允许”,完成后点击确定。

4.下面的步骤有些复杂,如果没有确定的把握能理解,最好不要尝试,右键点击“Internet 信息服务的”“本地计算机”属性,勾选“允许直接编辑配置数据库”并确定。

5. 在开始菜单中运行 notepad C:.xml ,打开metabase.xml 文件,请在任何改动前再次确认该文件已经备份。

6. 用文本编辑器打开metabase.xml ,用查找功能找到“IIsCompressionScheme”,共有3处,都在一起,分别是deflate、gzip和 Parameters,deflate也是一种压缩格式,不过性能上不如gzip。需要修改的是deflate和gzip这两段,参数基本一样,都要修改。

HcDynamicCompressionLevel是用来设置压缩率,默认是0,最高是10。低压缩级别生成稍大一些的压缩文件,但对 CPU 和内存资源的总体影响较小。高压缩级别通常会生成较小的压缩文件,但会占用较多的 CPU 时间和内存。有人说设置成9性价比最高。

HcFileExtensions是用来设置压缩的静态文件扩展名,默认是htm、html、txt,根据网站的自身情况添加扩展名,最基本的是js、css。添加时注意原有的换行格式。

HcScriptFileExtensions是用来设置压缩的动态文件扩展名,默认是asp、dll和exe,根据需要自行添加扩展名,无外乎 aspx、php等。可以将这一项的默认删除留空,这样所有的动态响应都以压缩方式发送。另外,还将动态压缩 HcFileExtensions 中所有未指定的静态文件类型,并且因此不将它们放入缓存。同样地,必须将 HcDoDynamicCompression 设置为 true,以进行动态压缩。

PHP Gzip

/*
*压缩数据
*/
publicstaticfunctionob_gzip($content)//$content就是要压缩的页面内容,或者说饼干原料
{
if(!headers_sent()&&//如果页面头部信息还没有输出
extension_loaded("zlib")&&//而且zlib扩展已经加载到PHP中
strstr($_SERVER["HTTP_ACCEPT_ENCODING"],"gzip"))//而且浏览器说它可以接受GZIP的页面
{
$content=gzencode($content."OK",9);//此页已压缩”的注释标签,然后用zlib提供的gzencode()函数执行级别为9的压缩,这个参数值范围是0-9,0表示无压缩,9表示最大压缩,当然压缩程度越高越费CPU。

//然后用header()函数给浏览器发送一些头部信息,告诉浏览器这个页面已经用GZIP压缩过了!
header("Content-Encoding:gzip");
header("Vary:Accept-Encoding");
header("Content-Length:".strlen($content));
}
return$content;//返回压缩的内容,或者说把压缩好的饼干送回工作台。
}
阅读全文

与iishttp压缩相关的资料

热点内容
正则命令 浏览:341
javawin10配置环境变量 浏览:564
梁全长箍筋加密怎么设置 浏览:403
苹果appstore怎么填 浏览:688
radiogroupandroid 浏览:152
微信加密手机店能破解吗 浏览:952
如何更换win7补丁服务器地址 浏览:702
如何举报dota2服务器 浏览:584
苹果怎么打链接微信文件夹 浏览:366
阿拉德之路怎么苹果跟安卓一起玩 浏览:241
主力排序选股源码 浏览:149
android无法生成apk文件 浏览:505
如何开一个挂网页的服务器 浏览:538
虞城车辆解压去哪里 浏览:759
如何发送战舰世界命令 浏览:609
二次解压软件是什么意思 浏览:208
公司内网DNS服务器如何输入 浏览:966
服务器f1如何改中文语言 浏览:323
编写文件夹程序 浏览:261
华为防火墙查看mtu的命令 浏览:928