什么是web.config中的<caching>节点?</caching>

时间:2011-05-11 19:57:52

标签: asp.net caching web-config asp.net-3.5

我们看起来像这样:

    <caching>
        <profiles>
            <add extension=".css" policy="CacheUntilChange" kernelCachePolicy="DontCache" />
            <add extension=".gif" policy="CacheUntilChange" kernelCachePolicy="DontCache" />
            <add extension=".jpg" policy="CacheUntilChange" kernelCachePolicy="DontCache" />
        </profiles>
    </caching>

我很想知道因为我们的制作网站没有这个节点,但是我们的本地开发web.config没有。

2 个答案:

答案 0 :(得分:6)

该元素允许您为Internet Information Services(IIS)7应用程序启用或禁用页面输出缓存。此元素还允许您配置IIS是否在用户模式,内核模式或两者中缓存页面输出以及您想要施加的输出缓存限制(如果有)。

该元素还包含一个元素,该元素包含可应用于ASP.NET页面的输出缓存设置集合。


参考:

http://www.iis.net/ConfigReference/system.webServer/caching

http://msdn.microsoft.com/en-us/library/ms178597.aspx

http://msdn.microsoft.com/en-us/library/ms178606.aspx

http://www.asp.net/moving-to-aspnet-20/tutorials/caching

答案 1 :(得分:3)

对我而言,它应该是相反的,你想要在生产上缓存而不一定在开发上。

The details for caching.