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

javascriptgzip压缩

发布时间:2025-05-03 15:21:53

Ⅰ 如何开启gzip压缩方法大全

IIS6.0启用Gzip压缩的方法:
1、新建Web服务扩展(如下图)

dll路径:“c:windowssystem32inetsrvgzip.dll”,然后启用。

2、网站服务中开启HTTP压缩支持(如下图)

临时目录需要给IIS用户读写权限。

3、修改IIS配置文件MetaBase.xml

文件路径:“c:windowssystem32inetsrv”(请先备份至他处),打开后搜索“HcDynamicCompressionLevel”,并修改(确定已备份)“Compression/deflate”和“Compression/gzip”两个片段的内容。下面的图n和图b所修改的内容用意是将js、css和php加入到压缩的范畴,数字9代表压缩等级。

(图n)

(图b)

4、重启IIS服务使之生效
——————————————————分分割割—————————————————

Apache启用Gzip压缩的方法:

1、开启模块并添加配置项目
a、vi /etc/httpd/conf/httpd.conf

b、查找LoadMole (/LoadMole),加入“LoadMole deflate_mole moles/mod_deflate.so”这行

c、添加配置项目(下段内容)

复制代码代码如下:

<IfMole mod_deflate.c>
# 压缩等级 9
DeflateCompressionLevel 9
# 压缩类型 html、xml、php、css、js
SetOutputFilter DEFLATE
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-javascript application/x-httpd-php
AddOutputFilter DEFLATE js css
</IfMole>

2、重启apache使之生效

service httpd start

——————————————————分分割割—————————————————

检测是否支持Gzip

END
注意事项
1. 在编辑MetaBase.xml前需要停止IIS,可以使用 net stop iisadmin

2. 修改完成后开启iisadmin服务,并执行iisreset命令

关于SEO的测试
压缩是否对SEO有影响,经测试,开启后仍然可以被很好的收录。

Ⅱ 如何利用gzip压缩网页来提升网站浏览速度

GZIP压缩是一个经常被用到的WEB性能优化的技巧,它主要是对页面代码,CSS,Javascript,PHP等文件进行压缩,而且在压缩的前后,文件的大小会有明显的改变,从而达到网站访问加速的目的。



IIS启用gzip压缩方法

第一步:打开IIS,启用HTTP压缩服务

Content-Encoding:gzip

注:不管使用mod_gzip 还是mod_deflate,此处返回的信息都一样。因为它们都是实现的gzip压缩方式。

Ⅲ 关于用nginx启动gzip的配置

关于用nginx启动gzip的配置,主要包括以下要点

  1. 开启gzip

    • gzip on:控制是否开启gzip压缩功能。
  2. 最小压缩文件大小

    • gzip_min_length 1k:设定只有大于此大小的文件才会被压缩。通常设置为1k或更大,以避免对非常小的文件进行不必要的压缩。
  3. 压缩级别

    • gzip_comp_level 19:设定压缩级别,1为最低,9为最高。通常选择一个中间值以平衡速度和压缩比。
  4. 压缩类型

    • gzip_types text/plain application/json application/javascript…:定义需要压缩的MIME类型。通常包括文本、JSON、JavaScript等常见类型。
  5. HTTP头部设置

    • gzip_vary on:在HTTP响应头中添加“Vary: AcceptEncoding”,以确保不支持gzip的浏览器能够正确获取未压缩的版本。
  6. 禁用特定浏览器的gzip

    • gzip_disable “MSIE [16].”:禁止特定版本的IE浏览器使用gzip压缩,因为这些浏览器可能不支持gzip或支持不好。
  7. 缓冲区大小

    • gzip_buffers 32 4k:设定缓冲区大小和数量。这会影响压缩性能和内存使用。
  8. 支持的HTTP版本

    • gzip_http_version 1.1:定义支持的HTTP版本。通常设置为1.1以确保与现代浏览器的兼容性。
  9. 反向代理压缩规则

    • gzip_proxied:控制反向代理时的压缩条件。例如,当请求是通过HTTPS代理时,可以确保gzip被正确应用。
  10. 缓存优化

    • 配置时应考虑静态资源缓存以优化性能。确保gzip压缩后的资源能够被有效缓存,以减少服务器负载和提高响应速度。

注意事项: 如果在应用服务器前有另一层Nginx集群作为负载均衡,且该层Nginx未开启gzip,或与后端服务器的通信默认基于HTTP/1.0协议,则可能导致缓存的URL未被gzip压缩。 如果前端Nginx未开启gzip,而后端Nginx上没有设置gzip_http_version为1.1,缓存的URL同样不会被gzip压缩。 使用gzip_proxied和gzip_types指令时,要确保正确配置以避免不必要的性能消耗和资源压缩。

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

缃戠珯缃戦〉铡嬬缉涓昏佹寚镄勬槸阃氲繃浼桦寲缃戦〉鍐呭广佺粨鏋勫拰浠g爜锛屼互鍑忓皯缃戦〉锷犺浇镞堕棿鍜屾彁楂樼敤鎴蜂綋楠屻备互涓嬫槸瀵瑰备綍铡嬬缉缃戠珯缃戦〉镄勮︾粏瑙i喷銆

浣跨敤铡嬬缉绠楁硶锛氶栧厛锛屽彲浠ュ埄鐢℅zip鎴朆rotli绛夊帇缂╃畻娉曟潵铡嬬缉缃戦〉鏂囦欢銆傝繖浜涚畻娉曡兘澶熸湁鏁埚湴鍑忓皬HTML銆丆SS銆丣avaScript绛夌煡鎭夋枃浠剁殑澶у皬锛屼粠钥屽姞蹇缃戦〉镄勫姞杞介熷害銆傚ぇ澶氭暟鐜颁唬娴忚埚櫒鍜屾湇锷″櫒閮藉惎鐚涢櫔鏀鎸丢zip铡嬬缉锛岃孊rotli鍒欐槸鐩稿硅缉鏂扮殑绠楁硶锛屾彁渚涗简镟撮珮镄勫帇缂╃巼銆傚湪链嶅姟鍣ㄤ笂钖鐢ㄨ繖浜涘帇缂╃畻娉曞悗锛屽綋鐢ㄦ埛璁块梾缃戠珯镞讹纴链嶅姟鍣ㄤ细镊锷ㄥ皢鏂囦欢铡嬬缉钖庡啀鍙戦佺粰娴忚埚櫒锛屼粠钥屽噺灏戜简浼犺緭镄勬暟鎹閲忋

浼桦寲锲剧墖锛氩浘鐗囨槸缃戦〉涓鍗犵敤绌洪棿杈冨ぇ镄勫厓绱犱箣涓锛屽洜姝や紭鍖栧浘鐗囨槸铡嬬缉缃戦〉镄勯吨瑕佹ラゃ傚彲浠ラ氲繃鍑忓皯锲剧墖镄勬枃浠跺ぇ灏忋侀檷浣庡浘鐗囱川閲忔垨浣跨敤阃傚綋镄勫浘鐗囨牸寮忔潵鍑忓皯锲剧墖镓鍗犵敤镄勭┖闂淬备緥濡傦纴灏哖NG镙煎纺镄勫浘鐗囱浆鎹涓筼PEG镙煎纺锛屾垨钥呭湪涓嶅奖鍝嶈呜夋晥鏋灭殑鍓嶆彁涓嬮檷浣庡浘鐗囩殑鍒呜鲸鐜囥傛ゅ栵纴杩桦彲浠ヤ娇鎭勮牏鐢ㄤ竴浜涘湪绾垮伐鍏锋垨链嶅姟𨱒ヨ嚜锷ㄤ紭鍖栧浘鐗囥

绮剧亩浠g爜锛氩噺灏戠绣椤典腑镄勫啑浣欎唬镰佷篃鏄铡嬬缉缃戦〉镄勬湁鏁堟柟娉曘傝繖鍖呮嫭绉婚櫎涓嶅繀瑕佺殑绌虹槠瀛楃︺佹敞閲婂拰链浣跨敤镄勪唬镰侊纴浠ュ强钖埚苟鍜屽帇缂〤SS鍜孞avaScript鏂囦欢銆傞氲繃绮剧亩浠g爜锛屽彲浠ュ噺灏戠绣椤垫枃浠剁殑澶у皬锛屽苟锷犲揩娴忚埚櫒镄勮В鏋愰熷害銆傛ゅ栵纴杩桦彲浠ヤ娇鐢ㄤ竴浜涘伐鍏锋垨鎻掍欢𨱒ヨ嚜锷ㄨ繘琛屼唬镰佺簿绠锛屽俇glifyJS鍜孋SSNano绛夈

钖鐢–DN锛氩唴瀹瑰垎鍙戠绣缁滐纸CDN锛夋槸涓绉嶅皢缃戠珯鍐呭瑰垎鍙戝埌澶氢釜鍦扮悊浣岖疆镄勬湇锷″櫒涓婏纴浠ヤ究鐢ㄦ埛鍙浠ヤ粠绂昏嚜宸辨渶杩戠殑链嶅姟鍣ㄨ幏鍙栧唴瀹圭殑缃戠粶鏋舵瀯銆傞氲繃钖鐢–DN锛屽彲浠ュ噺灏戠敤鎴蜂笌链嶅姟鍣ㄤ箣闂寸殑浼犺緭璺濈伙纴浠庤岄檷浣庣绣椤靛姞杞芥椂闂淬傚悓镞讹纴CDN链嶅姟鍣ㄩ氩父涔熶细瀵规枃浠惰繘琛屽帇缂╁拰浼桦寲锛屼互杩涗竴姝ユ彁楂樼绣椤电殑锷犺浇阃熷害銆

缁间笂镓杩帮纴铡嬬缉缃戠珯缃戦〉鍙浠ラ氲繃浣跨敤铡嬬缉绠楁硶銆佷紭鍖栧浘鐗囥佺簿绠浠g爜浠ュ强钖鐢–DN绛夊氱嶆柟娉曟潵瀹炵幇銆傝繖浜涙柟娉曚笉浠呭彲浠ユ彁楂樼绣椤电殑锷犺浇阃熷害锛岃缮鍙浠ュ噺灏戞湇锷″櫒镄勫甫瀹芥秷钥楀拰鐢ㄦ埛镄勭瓑寰呮椂闂达纴浠庤屾彁鍗囩敤鎴蜂綋楠屽拰缃戠珯镄勬暣浣撴ц兘銆

Ⅳ 网站页面怎么压缩

网站压缩是在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托管的网站启用Gzip压缩,?从而减少网页网络传输大小,?提高用户显示页面的速度.

二.前言

本文的知识点是从互联网收集整理,?主要来源于中文wiki.?使用YSlow检测网站启用了哪些优化时,?Gzip是十分关键的一项.?启动Gip压缩将立竿见影的减少页面的网络传输大小.?

三.、JavaScript或CSS文件。

压缩的最大好处就是降低了网络传输的数据量,从而提高客户端浏览器的访问速度。

当然,同时也会增加一点点服务器的负担。Gzip是比较常见的一种、CSS等静态文件并且文件后缀启用了压缩,则Web服务器到压缩缓冲目录中检查是否已经存在请求文件的最新压缩文件;

4.如果请求文件的压缩文件不存在,Web服务器向浏览器返回未压缩的请求文件,并在压缩缓冲目录中存放请求文件的压缩文件;

5.如果请求文件的最新压缩文件已经存在,则直接返回请求文件的压缩文件;

6.如果请求文件是ASPX等动态文件并且文件后缀启用了压缩,Web服务器动态压缩内容并返回浏览器,压缩内容不存放到压缩缓存目录中。

五.?在IIS中启用???

10.??????????????????????txt?????

11.??????????????????????js?????

12.??????????????????????css?????

13.??????????????????????swf?????

14.??????????????????????xml"?????

15.????????

HcOnDemandCompLevel="9"

16.????HcPriority="1"

17.????HcScriptFileExtensions="asp???

18.?????????????aspx?????

19.?????????????dll?????

20.?????????????exe"?????

21.??>

22.</IIsCompressionScheme>

23.<IIsCompressionSchemeLocation="/LM/W3SVC/Filters/Compression/gzip"

24.????HcCompressionDll="%windir%system32inetsrvgzip.dll"

25.????HcCreateFlags="1"

26.????HcDoDynamicCompression="TRUE"

27.????HcDoOnDemandCompression="TRUE"

28.????HcDoStaticCompression="true"

29.????HcDynamicCompressionLevel="9"

30.????HcFileExtensions="htm???

31.??????????????????????html?????

32.??????????????????????txt?????

33.??????????????????????js?????

34.??????????????????????css?????

35.??????????????????????swf?????

36.??????????????????????xml"?????

37.????HcOnDemandCompLevel="9"

38.????HcPriority="1"

39.????????

HcScriptFileExtensions

="asp?????

40.?????????????aspx?????

41.?????????????dll?????

42.?????????????exe"???

43.??>

44.</IIsCompressionScheme>

.csharpcode,?.csharpcode?pre?{?font-size:?small;?color:?black;?

font-family:?consolas,?"Courier?New",?courier,?monospace;?

background-color:?ffffff;?/*white-space:?pre;*/?}?.csharpcode?pre?

{?margin:?0em;?}?.csharpcode?.rem?{?color:?008000;?}?.csharpcode?.kwrd?

{?

color:?

0000ff;?

}?

.csharpcode?

.str?

{?

color:?

006080;?

}?

.csharpcode?

.op?

{?color:?0000c0;?}?.csharpcode?.preproc?{?color:?

cc6633;?}?.csharpcode?.asp?{?background-color:?

ffff00;?

}?

.csharpcode?

.html?

{?

color:?

800000;?

}?

.csharpcode?

.attr?

{?

color:?

ff0000;?}?.csharpcode?.alt?{?background-color:?f4f4f4;?width:?100%;?

margin:?0em;?}?.csharpcode?.lnum?{?color:?606060;?}??

4.编辑完毕后保存MetaBase.xml文件;如果文件无法保存,则可能IIS正在使用该文件。打开"开始"->"管理工具"->"服务",停止"IIS?Admin?Service"后,即可保存

5.最后,重新启动IIS。可以到HTTP压缩测试网站验证结果.以jQuery为例,?核心类库和UI类库原始大小分别是57k和188k,压缩后分别是20k和45k:?

我们通过Http头中的:?Content-Encoding:gzip?属性判断返回后的数据已经启用了gzip压缩:????

使用YSlow检测,?当只启动静态文件压缩时:

Gzip压缩评级为B:?

当同时启动了动态文件压缩时,?Gzip压缩评级为A:??

阅读全文

与javascriptgzip压缩相关的资料

热点内容
电脑设置ntp时间同步服务器地址 浏览:18
怎么更有效招聘对日程序员 浏览:147
命令号角 浏览:273
格力双转子压缩机 浏览:612
hp服务器上的ip地址 浏览:560
c语言编程计算100以内的所有素数 浏览:622
命令输入框 浏览:892
冰箱压缩机发烫噪音 浏览:85
单片机栈溢出符号 浏览:330
命令与征服修改器怎么用 浏览:485
什么app比较费钱 浏览:832
为什么同一个app的功能不一样 浏览:232
小型工作室用什么服务器好 浏览:995
程序员的兴趣 浏览:413
华为服务器有什么好 浏览:701
程序员和测试之间的关系 浏览:945
加密蚊帐什么意思 浏览:151
javalistclear 浏览:607
哪个app上民宿多靠谱 浏览:828
重庆服务器租用哪里有云服务器 浏览:453