【发布时间】:2014-01-30 13:40:31
【问题描述】:
有什么区别
<caching enabled="true" enableKernelCache="true">
<profiles>
<add extension="*" location="Any" policy="CacheForTimePeriod" duration="00:30:00" varyByQueryString="*" varyByHeaders="Accept-Language" kernelCachePolicy="CacheUntilChange" />
</profiles>
</caching>
和
<httpProtocol>
<customHeaders>
<add name="Cache-Control" value="private, max-age=1800, must-revalidate" />
<add name="Pragma" value="private, max-age=1800, must-revalidate" />
<add name="Expires" value="1800" />
</customHeaders>
</httpProtocol>
如果我理解得很好,第一个用于 IIS(服务器上的缓存文件,以便快速回答),第二个用于代理/客户端(每 30 分钟询问一个新版本)?
您如何看待我的缓存策略?我想提高性能,但因为我每 30 分钟就有一次重要的新鲜信息,所以我将每个缓存设置为 30 分钟...
【问题讨论】: