Iis 7 缓存控制头&;浏览器缓存IIS7

Iis 7 缓存控制头&;浏览器缓存IIS7,iis-7,compression,Iis 7,Compression,我在IIS7的网站上使用谷歌页面速度,我想知道如何设置 利用浏览器缓存-以下资源缺少缓存过期时间 使用代理缓存> /强> -考虑向以下资源添加一个“Cache控件:Pub”标头。< /P> 我在我的web.config中使用doDynamicCompression,有点不知道如何设置这些?希望得到一些帮助 注意:正在使用的引用我想您已经了解了这一点,但请阅读IIS中的内容过期设置 请注意,这仅适用于IIS提供的静态内容。如果您希望为动态内容(ASPX、PHP、ISAPI等)设置缓存头,则需要在应

我在IIS7的网站上使用谷歌页面速度,我想知道如何设置

利用浏览器缓存-以下资源缺少缓存过期时间
<强>使用代理缓存> /强> -考虑向以下资源添加一个“Cache控件:Pub”标头。< /P> 我在我的web.config中使用doDynamicCompression,有点不知道如何设置这些?希望得到一些帮助


注意:正在使用的引用

我想您已经了解了这一点,但请阅读IIS中的内容过期设置


请注意,这仅适用于IIS提供的静态内容。如果您希望为动态内容(ASPX、PHP、ISAPI等)设置缓存头,则需要在应用程序中生成自己的Expires和缓存控制头。IIS不会(非常正确地)尝试将缓存控制头应用于可能包含设置Cookie头或私有数据的动态页面。默认情况下,ASP和ASP.net会自动为所有页面设置“缓存控制:专用”,但您可以在每个响应的基础上覆盖该行为。

例如,在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>