【发布时间】:2011-09-28 11:05:51
【问题描述】:
web config 中这两个缓存组件有什么区别?
<staticContent>
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="90.00:00:00" />
</staticContent>
和
<caching>
<profiles>
<add extension=".png" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" duration="00:00:30" />
<add extension=".jpeg" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" duration="00:00:30" />
<add extension=".jpg" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" duration="00:00:30" />
<add extension=".css" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" duration="00:00:30" />
<add extension=".js" policy="CacheUntilChange" kernelCachePolicy="CacheUntilChange" duration="00:00:30" />
</profiles>
</caching>
我很难找到关于第二个版本的信息。当它说“CacheUntilChange”时,什么构成了更改,为什么会有持续时间?
谢谢
【问题讨论】:
-
我想知道同样的事情,在某些时候我想我明白了。持续时间用于重新检查文件是否仍然有效以及是否已更改...假设浏览器要求 test.jpg,浏览器被告知缓存它直到更改,但浏览器将如何知道什么时候改的吗?持续时间指定检查的时间......或者我想相信。