问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

手动压缩js,css文件和gzip压缩的区别

发布网友 发布时间:2022-04-21 19:37

我来回答

1个回答

热心网友 时间:2023-07-15 11:39

一.摘要

本文总结了如何为使用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:??

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
华硕笔记本电脑触摸板怎么开笔记本电脑触摸板怎么开启和关闭_百度知 ... 陕西职务侵占案立案准则 结婚后我的恋情维系了十年,怎么做到的? 玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 如何在香港的汇丰银行开个人美元账户? 如何在香港的汇丰银行开个人美元账户? js代码压缩! 香港汇丰美金怎么换成人民币 香港汇丰美金怎么换成人民币 如何用nodejs压缩文件,生成tar包 绑定微信的什么是证件号? 香港汇丰里的美金怎么转成人民币 香港汇丰里的美金怎么转成人民币 js文件 压缩成一个 是怎么弄的 jscompress压缩失败文件 微信实名认证里的证件号是什么 汇丰银行公司账户美金转港币怎么转 汇丰银行公司账户美金转港币怎么转 JS的压缩其实就是把js定义当中的一些长字符串用短... 办理汇丰银行的美元卡需要什么条件 办理汇丰银行的美元卡需要什么条件 微信证件号 美金汇入香港开户的汇丰银行,汇丰银行写全称吗? 还... 美金汇入香港开户的汇丰银行,汇丰银行写全称吗? 还... 从国外向香港汇丰银行汇美元,汇丰要收多少手续费 谁有JavaScript压缩工具 好用的 给我一份? 支付宝牛牛挂控制尾数是真的吗 压缩的JS文件怎么修改呢 如何使用 node.js 生成 zip 压缩包 压缩后的JS代码怎样解压缩? 支付宝抢红包斗牛怎么控制尾数大小 把vars.js压缩为vars.rar压缩文件怎么操作 支付宝红包金额有没有软件可以修改尾数 JS的压缩就是去掉JS当中的空格吗?那这样能有多大... 谁有红包软件控制来合作 JS文件压缩优化后会影响文件本身执行吗 微信抢红包尾数雷数值既然可以随意控制?真相你了解吗 如何使js压缩文件gzjs文件生效 支付宝发群红包编号可以预测下个红包尾数吗? 怎样将js 压缩成 jsgz 文件 支付宝红包尾数0到9哪个出的几率大 支付宝口令红包为什么限制次数? 支付宝红包存在漏洞吗? 支付宝一天红包限制多少笔数,转账限制多少笔数。