a
您现在的位置:情感文章 > 情感控制

服务器端页面配置压缩word免费下载

发布者:admin
日期:2019-05-15 18:51

IIS启用网页压缩GZIP功能先来了解一下GZIP,gzip是GNUzip的缩写,它是一个GNU自由软件的文件压缩程序,也经常用来表示gzip这种文件格式。 软件的作者是JeanloupGailly和MarkAdler。 年月日第一次公开发布,版本号是,目前的稳定版本是。 gzip可以级大的加速网站有时压缩比率高到,近来测试了一下,最少都有以上,还是相当不错的在Apache之后的版本,模块名不叫gzip,而叫moddeflate、Apache启用gzip如果要开启gzip的话,一定要打开下面二个模块LoadmoduleheadersmodulemodulesmodheaderssoLoadModuledeflatemodulemodulesmoddeflateso设置压缩比率,取值范围在(最低)到(最高)之间,不建议设置太高,虽然有很高的压缩率,但是占用更多的CPU资源DeflateCompressionLevelAddOutpilterDEFLATEhtmlxmlphpjscssLocationSetOutpilterDEFLATEBrowserMatch^MozillagziponlytexthtmlBrowserMatch^MozillanogzipBrowserMatchbMSIE!nogzip!gziponlytexthtmlSetEnvIfNoCaseRequestURI(:gif|jpeg|png)$nogzipdontvarySetEnvIfNoCaseRequestURI(:exe|tgz|zip|bz|sit|rar)$nogzipdontvarySetEnvIfNoCaseRequestURI(:pdf|mov|avi|mp|mp|rm)$nogzipdontvaryHeaderappendVaryUserAgentenv=!dontvary#对代理的设置Location下面二个测试网站测试数据对cssOriginalSize:KBGzippedSize:KBDataSavings:测试数据jsOriginalSize:KBGzippedSize:KBDataSavings:测试数据phpOriginalSize:KBGzippedSize:KBDataSavings:上面只是随机拿的几个数据,看的出来,使用了gzip压缩后文件小多了另外讲一下,有关squid对gzip的处理在squid中,对同一个URL只保留一份缓存。

对于如果不同browser(是否支持压缩)如果频繁交替访问,例如:对某个cache住的目标,一个http请求可能会导致squid强制更新其缓存。

但接下来的另一个http请求又会导致squid再次更新缓存。 这样那squid缓存数据就要频繁更新,这就极大的降低了cache命中率。

不过还好,现实环境中不支持压缩的browser毕竟是很少的情况,所以对于缓存命中率的降低很有限这个神通广大的模块就是modgzip它通过用和gzip一样的压缩算法对apache发出的页面进行压缩,可能的话可以把页面压缩成为原来大小的十份之一。 哪,如果K的页面只要传K这不就是提速倍嘛。

当然一般网页只可以达到倍。

那也很不错。 对吧。 连google这样一个大的网站都采用这个技术。

你还不快跟上这样一个好东东,来来来,我告诉你如何安装:分步,、下载,、修改配置,、测试。

下载到下载modgzipc还有它的补丁。 安装,配置把modgzip放到你的apache的源代码目录下,新建一个modgzip目录如果需要补丁(针对la版)还需运行:patchmodgizpc按你需要,在配置中选择动态DSO或静态编译进apache系统。

如何处理在README中讲得很清楚,如addmodule=modgzipc,make,makeinstall等等。 这里不多讲。

把下列配置加入httpdconf尾部。

#MODGZIPconfigurationmodgziponYesmodgzipminimumfilesizemodgzipmaximumfilesizemodgzipmaximuminmemsizemodgzipitemincludemimeapplicationxhttpdphpmodgzipitemincludemimetext*modgzipitemincludemimehttpdunixdirectorymodgzipdechunkYesmodgziptempdirtmpmodgzipkeepworkfilesNomodgzipitemincludefilephp$modgzipitemincludefiletxt$modgzipitemincludefilehtml$modgzipitemexcludefilecss$modgzipitemexcludefilejs$在保存修改后运行…binapachectlconfigtest确保配置修改无误。 然后用apachectlrestart指令重起服务。 修改,测试在宣布做好了之前在测试一下是优秀程序员的习惯。 为了尽量不影响你的用户的浏览,我们可以用把新的apache驱动在端口上或者用指令控制modgzip起作用的目录,而不是一下子全用modgzip用法如下:MODGZIPconfiguration没有问题后你就可以让你的用户很开心的发现’XX网站现在好快哦。

’Modgzip真的很神奇,K的HTML大文档只要K就可以传到用户端了。 越先采用这个技术你的用户对你的网站的高速度印象就越深。 不过有所得必有所失,由于解压是在客户端进行的,效果和用户的浏览器有一定关系。

、IIS启用gzip现代的浏览器IE和Firefox都支持客户端Gzip,也就是说,在服务器上的网页,传输之前,先使用Gzip压缩再传输给客户端,客户端接收之后由浏览器解压显示,这样虽然稍微占用了一些服务器和客户端的CPU,但是换来的是更高的带宽利用率。 对于纯文本来讲,压缩率是相当可观的。

如果每个用户节约的带宽,那么你租用来的那点带宽就可以服务多一倍的客户了。 IIS已经内建了Gzip压缩的支持,可惜,没有设置更好的管理界面。

所以要打开这个选项,还要费些功夫。

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

然后选中网站下面那个服务器扩展,新建一个服务器扩展。

名字无所谓,下面的添加文件的路径是:c:windowssysteminetsrvgzipdll,然后启用这个扩展。 这时候静态内容是可以压缩的,但是对于动态内容,aspx文件却不在压缩范围内。

因为默认的可压缩文件并没有这个扩展名。

而管理界面中你又找不到可以增加扩展名的地方,这时候只能去修改它的配置文件了。 在c:windowssysteminetsrv下面有个MetaBasexml文件,可以用记事本打开,找到IIsCompressionScheme,有三个相同名字的段,分别是deflate,gzip,Parameters,第三段不用管它,前两段有基本相同的参数,在这两段的参数HcScriptFileExtensions下面都加上一行aspx,如果你有其它的动态程序要压缩,也加在这里。 HcDynamicCompressionLevel改成,(,是性价比最高的一个)。

上一篇:服务品质整顿提升会议纪要word免费下载

下一篇:服务无止境,调图贴民心

友情链接