我在IIS7的网站上使用Google Page Speed,我想知道如何设置

利用浏览器缓存-以下资源缺少缓存过期
利用代理缓存-考虑将“Cache-Control:public” header 添加到以下资源。

我在我的web.config中使用doDynamicCompression,有点困惑如何设置这些?希望有所帮助

注意:引用被使用http://www.iis.net/ConfigReference/system.webServer/httpCompression

最佳答案

例如,在web.config中的system.webServer下设置

<caching>
            <profiles>
                <add extension=".png" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" location="Any" />
                <add extension=".jpg" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" location="Any" />
                <add extension=".gif" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" location="Any" />
            </profiles>
        </caching>

也可以从IIS管理器的“输出缓存”下进行配置,但是GUI不执行的操作是设置“位置”属性。将其设置为“Any”将设置Cache-Control:public。

您可以阅读有关它的更多信息here

10-07 20:09