【发布时间】:2012-10-15 10:39:51
【问题描述】:
我想更改从捆绑请求发送的缓存标头。目前它与User-Agent 不同,但我不希望这样,有没有办法更改捆绑请求发送的标头?
快速查看System.Web.Optimization 程序集后,我可以看到标题设置在Bundle.SetHeaders 中,这是一个私有静态函数,所以我认为这是不可能的,尽管我很想被证明是错误的。
【问题讨论】:
-
我也对任何人对首先添加此标头的逻辑的任何想法感兴趣 - 例如捆绑代码本身的行为是否因用户代理而异?还是只是预防措施?
-
关于我们为什么这样做,它需要 VS Page Inspector 功能,该功能使用 IE 发送自定义用户代理,以防止 IE 的缓存弄乱对页面检查器或服务页面的请求检查器捆绑到 VS 之外的 IE。
-
@HaoKung 我有同样的问题,我希望能够将缓存控制标头值设置为
public,max-age=31536000而不是private,并添加一个 Etag 标头。看起来这两个目前都不可能?
标签: c# asp.net asp.net-mvc-4 asp.net-optimization bundling-and-minification