网页怎么压缩?高手指点一下。
一.总结
本文总结了如何为IIS托管的网站启用Gzip压缩,从而减少网页网络传输的大小,提高用户的页面显示速度。
二。介绍
本文知识点收集自网络,主要来源于中文维基。在使用YSlow检测网站中启用了哪些优化时,Gzip是一个关键。启动Gip压缩将立即减少页面的网络传输大小。
三。HTTP压缩概述
HTTP压缩是一种在Web服务器和浏览器之间传输压缩文本内容的方法。HTTP使用gzip等通用压缩算法压缩HTML、JavaScript或CSS文件。
压缩最大的好处是减少了网络传输的数据量,从而提高了客户端浏览器的访问速度。
当然也会一点点增加服务器的负担。Gzip是一种常见的HTTP压缩算法。
四。HTTP压缩的工作原理
处理HTTP压缩的Web服务器的工作原理如下:
1.网
服务器收到浏览器的HTTP请求后,检查浏览器是否支持HTTP压缩;
在用户浏览器发送的请求的HTTP头中,用“Accept-Encoding: gzip,deflate & quot参数表明支持gzip和deflate压缩算法。
2.如果浏览器支持HTTP压缩,Web服务器检查请求文件的后缀;静态文件与动态文件后缀启动要求都需要在MetaBase.xml中设置.
需要设置静态文件:
HcFileExtensions元数据库属性
(点击跳转到MSDN描述)需要设置动态文件:hcscriptfileextensions元数据库属性(点击跳转到MSDN描述)
3.如果请求的文件是HTML、CSS等静态文件,且文件后缀启用了压缩,则Web服务器检查请求文件的最新压缩文件是否已经存在于压缩缓冲区目录中;
4.如果请求文件的压缩文件不存在,Web服务器将未压缩的请求文件返回给浏览器,并将请求文件的压缩文件存储在压缩缓冲目录中;
5.如果请求文件的最新压缩文件已经存在,则直接返回请求文件的压缩文件;
6.如果请求的文件是动态文件(如ASPX ),并且文件后缀启用了压缩,则Web服务器会动态压缩内容并将其返回给浏览器,并且压缩的内容不会存储在压缩缓存目录中。
动词 (verb的缩写)在IIS中启用HTTP压缩
IIS默认不支持HTTP压缩,所以需要简单配置。
1.打开Internet信息服务(IIS)管理器,右键单击“网站”->;”属性”选择“服务”。在“压缩HTTP”中选中复选框。压缩应用程序文件”和“压缩文件",根据需要设置”。临时目录”和“临时目录的最大限制”;
2.提醒:这个步骤在测试后对我的电脑没有影响,可以忽略。在Internet信息服务(IIS)管理器中,右键单击“Web服务扩展””添加新的Web服务扩展… “,在“创建新的Web服务扩展”框中输入扩展名称“HTTP压缩& quot,添加“所需文件”C:windowssystem32inetsrvgzip.dll,其中的Windows系统目录可能会根据您的安装不同,勾选“设置扩展状态为允许”。;
3.用文本编辑器打开C:Windows system32 inetsrvmetabase . XML(建议先备份)找到Location = & quot/lm/w3svc/filters/compression/gzip用于设置gzip压缩。查找位置= & quot/LM/W3SVC/Filters/压缩/deflate & quot;用于设置放气压缩。以上两个节点相邻。并且设置的属性是相同的。
如果需要压缩动态文件,请将HcDoDynamicCompression设置为“TRUE & quot,并在HcScriptFileExtensions中添加要压缩的动态文件的后缀,如aspx;如果需要压缩静态文件,请将HcDoStaticCompression和HcDoOnDemandCompression设置为“TRUE & quot,并在HcFileExtensions中添加需要压缩的静态文件的后缀,如xml、css等。HcDynamicCompressionLevel和HcOnDemandCompLevel表示需要的压缩率,取值为0-10,默认值为0。HcDynamicCompressionLevel属性描述:
HCDynamicCompression级别元数据库属性HCondemandComplete属性描述:HCondemandComplete元数据库属性描述:通常建议将这两个属性值设置为
9,具有最好的性价比。但是在我的window server 2003上,压缩比反正是设定好的,jQuery和jQuery
UI的两个文件(58k/188k)压缩后大小始终相同。(20k/45k)。下面是我的例子:Xml代码
1.& ltiiscompressionschemalocation = & quot;/LM/W3SVC/Filters/压缩/deflate & quot;
2.HcCompressionDll = & quot% windir % system32 inetsrvgzip . dll & quot;
3.HcCreateFlags = & quot0 & gt;
4.HcDoDynamicCompression = & quotTRUE & quot
5.hcdoondemmandcompression = & quot;TRUE & quot
6.HcDoStaticCompression = & quottrue & quot
7.HcDynamicCompressionLevel = & quot;9 & quot
8.HcFileExtensions = & quothtml文件的后缀
9.超文本标记语言
10.文本文件(textfile)
11.射流研究…
12.钢性铸铁
13.冲击波flash
14.XML & gt;
15.
HcOnDemandCompLevel = & quot9 & quot
16.HcPriority = & quot1 & quot
17.HcScriptFileExtensions = & quot白杨
18.aspx
19.动态链接库
20.exe & quot
21.& gt
22.& lt/IIS compression scheme & gt;
23.& ltiiscompressionschemalocation = & quot;/LM/W3SVC/Filters/Compression/gzip & quot;
24.HcCompressionDll = & quot% windir % system32 inetsrvgzip . dll & quot;
25.HcCreateFlags = & quot1 & quot
26.HcDoDynamicCompression = & quotTRUE & quot
27.hcdoondemmandcompression = & quot;TRUE & quot
28.HcDoStaticCompression = & quottrue & quot
29.HcDynamicCompressionLevel = & quot;9 & quot
30.HcFileExtensions = & quothtml文件的后缀
31.超文本标记语言
32.文本文件(textfile)
33.射流研究…
34.钢性铸铁
35.冲击波flash
36.XML & gt;
37.HcOnDemandCompLevel = & quot9 & quot
38.HcPriority = & quot1 & quot
39.
HcScriptFileExtensions
= & quot白杨
40.aspx
41.动态链接库
42.exe & quot
43.& gt
44.& lt/IIS compression scheme & gt;
。csharpcode,。csharpcode pre { font-size:small;颜色:黑色;
font-family: consolas,& quot信使新闻& quot,快递,等宽;
背景色:# ffffff/*空白:pre*/ } .csharpcode pre
{ margin:0em;} .csharpcode。rem { color:# 008000;} .csharpcode。kwrd
{
颜色:
# 0000ff
}
。csharpcode
。潜艇用热中子反应堆(submarine thermal reactor的缩写)
{
颜色:
#006080;
}
。csharpcode
。外科手术
{ color:# 0000 c0;} .csharpcode。预编程{颜色:
# cc6633} .csharpcode。asp {背景色:
# ffff00
}
。csharpcode
。超文本标记语言
{
颜色:
#800000;
}
。csharpcode
。属性
{
颜色:
# ff0000} .csharpcode。alt { background-color:# f4f4f 4;宽度:100%;
边距:0em} .csharpcode。lnum { color:# 606060;}
4.编辑后保存MetaBase.xml文件;如果无法保存该文件,它可能正在被IIS使用。打开“开始”->;”管理工具& quot-& gt;”服务”,停止“IIS管理服务& quot之后就可以保存了。
5.最后,重启IIS。结果可以通过HTTP压缩测试网站验证。以jQuery为例,核心类库和UI类库的原始大小分别为57k和188k,压缩后分别为20k和45k:
我们通过Http头中的:Content-Encoding:gzip属性判断已经为返回的数据启用了gzip压缩:
使用YSlow检测,当仅启动静态文件压缩时:
Gzip压缩等级为b:
当同时启动动态文件压缩时,Gzip压缩等级为A:
网页缩放快捷键?
网页放大缩小化页面的快捷键是Ctrl+鼠标滚轮。
网页被缩小了怎么放大?
打开浏览器,在网页的右下角点击放大镜按钮,即可选择缩小或者放大该网页的显示比例;或者在需要调节的页面,按住键盘的【Ctrl】键,同时滑动鼠标的滑轮即可调节。
1.打开浏览器,按下Ctrl键,鼠标滑轮向前滑动。
2.将页面大小重新恢复到100%,这样网页就恢复成功。
3.或者点击 ☰-设置。
4.在设置页面,找到网页缩放,点击 网页缩放。
电脑网页怎么缩小放大?
1.打开电脑网页,在右下角找到一个放大镜图标,点击右侧的▼图标
2.出现菜单后,用鼠标拖动滑动条,向左就是缩小网页,向右拖动,就是放大网页。
我想把网站页面的字体变小怎么设置?
1、按住CTRL键,然后转动鼠标中轮,就会发现网页文字会变大或缩小,调到适当大小就可以了。
2、点击浏览器右下角显示比例图标,把比例调整为100%就可恢复正常。
3、点击标题栏中的查看——缩放,选择100%就可以了。
4、如果得不到解决,浏览器有个修复工具,可以修复浏览器。
5、如还得不到解决,可以重新下载安装浏览器。
文件夹压缩怎么操作?
鼠标右键点击要压缩的电脑文档,弹出菜单后,点击添加到压缩文件。
弹出页面后,为压缩文件命名和选择保存渠道,点击确定。
就完成压缩文件了。