我使用我的IIS7的网站谷歌网页速度,我想知道如何设置
杠杆浏览器缓存 -以下资源缺少缓存过期
杠杆代理缓存 -考虑增加一个“缓存控制:公众”标题下面的资源。
我在我的web.config使用doDynamicCompression和有点困惑如何设置这些? 希望一些帮助
使用参考:注http://www.iis.net/ConfigReference/system.webServer/httpCompression
我使用我的IIS7的网站谷歌网页速度,我想知道如何设置
杠杆浏览器缓存 -以下资源缺少缓存过期
杠杆代理缓存 -考虑增加一个“缓存控制:公众”标题下面的资源。
我在我的web.config使用doDynamicCompression和有点困惑如何设置这些? 希望一些帮助
使用参考:注http://www.iis.net/ConfigReference/system.webServer/httpCompression
下system.webServer在web.config中设置例如
<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不会做的是设置“位置”属性。 将其设置为“任意”将设置缓存控制:公众。
你可以阅读更多关于它在这里 。
我想你已经想通了这一点,但在IIS中设置内容过期读了这里 。
请注意,这仅适用于IIS服务的静态内容。 如果你正在寻找设置为动态内容缓存头(ASPX,PHP,ISAPI,等等),你需要生成自己的Expires和Cache-Control头在你的应用程序。 IIS将(完全正确)没有试图缓存控制头适用于动态页面可能包括设置Cookie头或私有数据。 所有页面默认,但你可以覆盖每个响应基础上的行为:ASP和ASP.net自动设置“私有的Cache-Control”。