【发布时间】:2015-07-07 14:24:07
【问题描述】:
我一直在查看,并在我目前正在进行的开发项目中实现了客户端缓存。
在使用 Asp.Net 时,我直接使用以下代码更新了 web.config 文件:
<staticContent>
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="365.00:00:00" />
</staticContent>
我还实现了一个“指纹”解决方案,它允许我自动使缓存中的 CSS 和脚本文件过期。
但是,我开始思考如果图像发生变化会怎样 - 假设它被修改并重新上传而没有被重命名。在这种情况下,我不一定希望浏览器继续缓存旧版本的图像长达一年。
因此,问题是可以使用 web.config 静态内容部分为不同的文件类型设置不同的缓存持续时间吗?
【问题讨论】:
标签: asp.net caching iis web-config browser-cache