【发布时间】:2010-03-05 19:49:32
【问题描述】:
我正在通过 asp.net 中的 HTTPModule 提供一些文件。我想知道设置或不设置 Cache-Control 标头是否有任何好处(如无缓存)?
编辑:我对此感到好奇的原因是我们遇到了一个问题,即通过 IE 中的 SSL 会话提供办公文档会导致错误(缓存控制设置为 no -缓存)。也就是说,如果你将Cache-Control设置为no-cache,IE中就不能通过SSL下载office文档了。
基本上我不想包含 Cache-Control 标头,但想知道它是否会导致问题?
编辑 2: 好吧,Cache-Control 标头已经出来了。我尝试了以下建议,但遇到了一些问题。每当我添加过期标头或更改 Cache-Control 时,当我尝试打开 Office 2007 文档时,它会尝试将其作为 zip 打开。 (我知道它们实际上是隐藏的 zip 文件)但是当我不使用过期标头或缓存控制时,IE 会像 Office 文档一样打开它们。不幸的是,我没有时间尝试弄清楚这一切 - 因为代码冻结是从现在开始的十分钟 :)
感谢大家的帮助!
【问题讨论】:
标签: c# asp.net http-headers download