在 ASP.NET 站点中,我想为某些静态文件添加“Expires”标头,因此我clientCache
为这些文件所在的文件夹添加了这样的配置:
<system.webServer>
<staticContent>
<clientCache cacheControlMode="UseExpires" httpExpires="Wed, 13 Feb 2013 08:00:00 GMT" />
</staticContent>
如果可能,我想以httpExpires
编程方式计算 的值,例如将其设置为文件上次更新的时间 + 24 小时。
httpExpires
有没有办法通过调用方法来配置缓存控件以获取值?
如果没有,有什么替代方案?我想过编写一个自定义的 http 处理程序,但也许有一个更简单的解决方案......
编辑:请注意,这些是静态文件,因此常规的 asp.net 页面处理程序不提供它们。