我对web.config
运行 IIS 7.5 的服务器进行了一些更改,以提高性能(主要是前端)。
第三方测试工具说该站点运行的是“PHP/5.3.10, ASP.NET”,如果没记错的话,它是 ASP.NET 4.5
我认为这是由于奇怪的技术组合(例如在 IIS 上运行 PHP),但接触任何东西都会让我感到紧张。
我从H5BP IIS 服务器配置中添加了(仅)过期标头和 gzip 的指令
我想我在 2013 年 1 月 15 日下午添加了这些指令。 Pingdom 性能测试工具中的站点测试历史记录可在此处获得。
您可以看到传输大小急剧下降的地方(单击历史记录选项卡)。
从那时起,似乎每次我测试它时,不同的文件(通常是 CSS 和 JS 之类的资产)都或不与 gzip 一起提供,没有押韵或原因。有时似乎所有东西都用 gzip 提供,有时似乎几乎没有任何东西被压缩,但它通常在中间的某个地方(正如你在历史中看到的那样)。
到底是怎么回事?
我该如何解决?
这个网站没有在积极开发中,虽然在 15 日之后页面中添加了一些额外的数据(我添加了 Google Analytics 插件脚本以改进跟踪),但没有什么可以解释如此大的变化和不一致。
我最好的猜测是它与用于压缩的 CPU 资源有关,这个问题似乎很接近:为什么 gzip 压缩在 IIS 中的效率不同?