首页 > 经验 > 关键词  > IIS6最新资讯  > 正文

IIS6以及IIS7对静态文件gzip压缩方式的区别

2011-09-13 13:48 · 稿源:光年论坛

先说明下为什么要写这篇文章,以及纠结于这个“小问题”。首先开启静态文件gzip压缩非常有利用提高网站的访问速度,并且有效减少蜘蛛爬行静态页面的time-taken,同时也不会像开启动态文件压缩一样可能会对百度蜘蛛造成200 0 64的抓取问题,所以一方面,网站速度快有利于提高用户体验,另一方面,google管理员博客在今年已经明确表示网站速度是排名的因素之一,而对于拿国外主机做百度中文站优化,time-taken不理想会导致百度蜘蛛内页抓的少,国平之前在自己博客文章网页加载速度是如何影响SEO效果的中也提到过,在固定的一段时间内蜘蛛抓取网站的总时间是固定的,那么抓取速度上去了,抓取页面数就会更多,反之则少。

好吧,开始正文,在上篇文章《蜘蛛抓取静态页面与触发gzip压缩的实验结果》中的问题二,我提出了gzip静态页面的压缩版本在服务器上保存方式的猜测,在困惑了许久之后,发现导致两个主机返回gzip结果不同的最终原因是iis版本而不是我猜测的缓存文件夹设置过小

事实上,iis7比iis6在静态压缩上有了较大的更新,在IIS6中,静态压缩是在一个不同的线程上进行的,所以在收到一个HTTP请求后,第一个发送给浏览器的HTML版本是没有压缩过的,而同时IIS6会开始使用一个不同的线程对这个文件进行压缩并且将这个压缩后的版本长期保存在压缩文件的缓存文件夹内。而在以前,也就是IIS6服务器上,在压缩完成之后凡是对该被压缩版本的静态文件的HTTP请求,IIS6都会直接从缓存文件夹中直接调用压缩后的版本并返回给浏览器。

但是在IIS7中,压缩是在主线程上进行的,而且为了节省压缩的成本,IIS7不对所有的HTTP请求而只对哪些经常会被用户访问的静态文件进行压缩版本的长期保存,这也就是为什么我在之前第一次访问没有压缩,短期内再次访问返回的是压缩版本,但是再过几分钟访问返回的又是未压缩版本的原因。这里我们可以理解为IIS7并没有将压缩版本实际保存到缓存文件夹中,而是只在服务器内存中做了保存,或者是临时将压缩版本保存到缓存文件夹中,一会之后进行删除。

而IIS7定义什么文件是经常访问的符合压缩标准的方法是system.webServer/serverRuntime中的以下两个属性,frequentHitThreshold和frequentHitTimePeriod 。如果IIS在frequentHitTimePeriod时间段内接收到了对某个静态文件的超过frequentHitThreshold闸值次数的访问,那么IIS7就会像IIS6一样压缩该静态文件并且将这个压缩后的版本长期保存在压缩文件的缓存文件夹内。如果用户访问网站某文件时,已经在缓存文件夹中存在该文件的缓存版本,那么IIS7是不会再判断frequentHitThreshhold这个逻辑而是直接返回压缩版本给浏览器。

这种设置的确很蛋疼,但是微软官方给出的答复是这样有利用提高服务器性能。。。那么如果想要让IIS7能够向IIS6一样做压缩的话,有两种解决方法,当然都是修改frequentHitThreshold和frequentHitTimePeriod这两个值:

第一种是在web.config中添加以下内容,将frequentHitThreshold调至1,将frequentHitTimePeriod调制10分钟

<system.webServer>

<serverRuntime enabled="true"

frequentHitThreshold="1"

frequentHitTimePeriod="00:10:00"/>

</system.webServer>

第二种方法是打开%windir%\system32\inetsrv\appcmd.exe,然后再命令行界面中输入以下命令字符串,然后回车

set config -section:system.webServer/serverRuntime -frequentHitThreshold:1

微软官方建议比较不激进的办法是不要调低frequentHitThreshold而是提高frequentHitTimePeriod,这样对服务器性能更适中。这里要提到的是,对于拥有VPS的朋友们,建议可以手动设置,而虚拟主机用户能不能设置就得看服务商了,我就很悲剧的改不了。大家试试看吧

原创文章,转载请注明出处:光年论坛

  • 相关推荐
  • 大家在看
  • 腾讯云服务器12.12限时秒杀-1核2G首年50元

    腾讯云服务器12.12多种机型限时抢购,1核2G服务器4.17元/月,2核4G服务器6.17元/月,专业技术7*24小时在线服务,腾讯云为企业和个人提供快捷,安全,稳定的云服务!

    广告
  • 免费!7-Zip新版21.07发布下载:支持更多解压缩格式

    在解压缩界,用户量和知名度最高的两个软件恐怕就要数WinRAR和7zip了。7z由于免费的特点,广受好评,单在Sourceforge上,其下载量就超过了4.8亿。不过WinRAR现在也推出了个人免费版,唯一的缺憾就是需要忍受弹窗广告。本月27日,7-Zip新版21.07发布下载,大小仅1.4MB。新功能包括:1、新增对VHDX镜像文件的提取支持,这是微软Hyper-V虚拟硬盘v2格式文件;2、解压排除新增-spm和-im!{file_path},可用于路径排除;3、添加到压缩文件

  • Windows必备! 良心好用的免费压缩软件

    说到Windows装机必备软件,绝对少不了压缩工具,而压缩界的扛把子,那肯定绕不开WinRAR啦,在WinRAR免费的那些年里,很多用户眼里WinRAR简直是压缩的代名词(真香),但自从这款老牌软件开始在商业化上发力后,画风就变成了这样:对于经常用压缩的人来说,这种弹窗实在忍受不了!大也就算了,还每次必弹(每次都要点关闭真的好烦躁.)想要去广告?官网付费版是这样的,价格实在感人(还能再贵点不!(??へ??╬)):当然也有不少用户投向W

  • 微信上线仅文件传输功能 微信无需登录就可文件传输

    微信上线新功能。为了满足用户仅传文件不展示聊天记录这一需求,微信上线了仅文件传输功能。这意味着如果你只是登录别人的电脑传个大文件,无需登录电脑版微信就可以直接传输文件。

  • 微软更新Win11文件管理器:复制文件路径更为便捷

    近日,根据媒体报道,微软计划为Win11的文件管理器增加新的功能,该功能将允许用户使用快捷键将文件或文件件复制至剪切板。据悉,微软计划将允许Win11用户在选中文件或文件夹后,使用CTRL+Shift+C的快捷键直接进行文件/文件夹的路径复制,从而为用户带来更为便捷的操作体验。虽然该功能距离与用户见面还需要一段时间,但当前,Win11相对Win10相比在文件/文件夹路径的复制上已经获得了明显得进步。在Win10中,用户只有按住Shift键后

  • 一张图看懂RX 6500 XT与其它6000系显卡区别PCIe 4.0插槽和编解码有差

    本周,AMD发布了RDNA2家族最便宜的入门卡RX 6500 XT,国行定价1599元,1月19日上市。如果你打算选购这款产品,那么有些重要的提醒最好知道。华擎证实,RX 6500 XT走的是PCIe 4.0 x4通道,而此前的6600/6600 XT是PCIe 4.0 x4,6700 XT以上更是PCIe 4.0 x16,虽然带宽8GB/s应该不会构成瓶颈,但问题在于上一代RX 5500(XT)可都是PCIe 4.0 x8。除了这一点不同,3DCentre整理后还发现,RX 6400/6500 XT还不支持AV1解码以及4K H.264/H.

  • 泄露文件证实微星RTX 3090 Ti SUPRIM X显卡将于1月27日到来

    过去几个月,网络上盛传英伟达将推出基于 GA102 满血核心的 GeForce RTX 3090 Ti 显卡。本周早些时候,我们已见到过华硕 TUF Gaming 系列的 RTX 3090 Ti 包装盒。虽然仍有待证实,但 VideoCardz 现又在一份泄露文件中,得知了微星 RTX 3090 Ti SUPRIM X(超龙)显卡将于 2022 年 1 月 27 日发布的消息。微星 RTX 3090 超龙(35 周年限量纪念版)显卡若爆料靠谱,英伟达或于 2022 年 1 月 27 日(周四)当天解禁 RTX 3090 Ti 的 NDA

  • 开发者介绍新颖的QOI图像文件格式 较PNG更具性能优势

    一位名叫 Dominic Szablewski 的开发者,刚刚介绍了一种“相当不错”的新图像文件格式(简称 QOI)。开发者解释称:世界需要一种全新的图像格式,因为在 PNG、JPEG、MPEG、MOV 和 MP4 等文件类型的接缝处,还是充满了相当大的复杂性。(来自:Phobos Lab)Dominic Szablewski 指出:QOI 全称为“Quiet OK Image Format”,主打开源、快速、无损压缩等特性。相比之下,目前大多数常见的编解码器不仅陈旧、封闭、依赖于庞大的库,且?

  • 罕见16:18比例 LG推出27.6寸“方形”DualUp 28MQ780显示器

    CES 2022展会在即,LG除了准备推出首款17.3寸游戏本之外,还发布了一款非常奇特的方形”显示器DualUp 28MQ780,它使用的是16:18比例,相当于2个16:9的显示器垂直叠加。现在很多显示器都是在做宽屏,21:9甚至32:9的带鱼屏很多,而DualUp 28MQ780是反其道而行之,在垂直方向叠加,16:18比例的显示器不一定是全球首发,但也非常罕见了。DualUp 28MQ780显示器为27.6寸规格,分辨率2560x2880,98% DCI-P3色域,支持HDR10,1000:1?

  • 一文看懂iQOO 9及iQOO 9 Pro区别:差价1000元 升级是否良心?

    今晚的发布会上,iQOO公司发布了iQOO 9及iQOO 9 Pro两款手机,这又是两款骁龙8旗舰,还都标配了120W超级闪充,售价分别是3999元、4999元,相差1000元,这里再来对比下两款手机的区别。首先是屏幕,iQOO 9及iQOO 9 Pro都是6.78寸AMOLED屏,也是三星最新的E5材料,区别在于iQOO 9是2400x1080分辨率+120Hz高刷,刷新率变速范围就只有60Hz及120Hz两档。iQOO 9 Pro的屏幕分辨率高达3200x1440,而且支持LTPO无级变速2.0,刷新率能在10到1

  • 纸质书,换一种方式成长

    2021年即将结束,网红书店言几又可能也要迎来结束了。近日多家媒体报道称,言几又在北京、广州、深圳等城市大规模关闭店面,经营状况堪忧。这家网红书店的窘境,是过去两年国内连锁书店行业萎靡不振的缩影。

这篇文章对你有价值吗?

  • 热门标签

热文

  • 3 天
  • 7天