我们有3个运行IIS7的Web服务器。我已经为静态和动态内容启用了压缩功能。我们一直在测试重负载下的服务器,半小时后网站上的样式开始破碎。
我开始调查并发现IIS正在使用 Content-Encoding:gzip 提供css和js文件,但实际文件内容未压缩。这会导致浏览器在尝试处理内容时出错。如果我重新启动IIS,问题就会消失。
有没有人遇到过类似的问题?诊断问题的最佳方法是什么?
由于
答案 0 :(得分:1)
问题是由我们使用的CMS(sitecore)引起的。我们升级到更高版本,从那时起它一直在运行。这可能是导致问题的第三方httpmodule。
答案 1 :(得分:0)
你看过http://support.microsoft.com/kb/969062吗?
KR,Thomas
答案 2 :(得分:0)
我们的网站在加载后刷新页面时未能提取JS和CSS。
我在IIS 7.5中关闭了静态文件压缩,该网站再次正常。这导致我对为什么会发生这种情况进行一些调查。
对于我们来说,出现问题的原因是该网站有一些以编程方式实现GZIP编码的遗留代码,而IIS 7.5与之相冲突。我们删除了遗留代码,并重新打开静态文件压缩。