什么是两者之间的区别?
<caching enabled="true" enableKernelCache="true">
<profiles>
<add extension="*" location="Any" policy="CacheForTimePeriod" duration="00:30:00" varyByQueryString="*" varyByHeaders="Accept-Language" kernelCachePolicy="CacheUntilChange" />
</profiles>
</caching>
and
<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分钟...