1

我不希望我的 Java SWT 应用程序缓存临时 Internet 文件。目前我正在处理IE(因为SWT使用本机浏览器),并且无法更改浏览器。

“缓存控制:无缓存”似乎适用于我显示的每种文件类型,除了 wmv。我的“过期”设置为 0。我尝试了各种缓存控制配置,包括 no-cache(wmv 不可用)、no-store(wmv 不可用)、private(允许 wmv 播放但 cahces 临时文件) , max-age (无效), 等等。 wmv 文件只带有可点击的停止按钮。但是点击停止并播放什么也没做。

浏览器显示带有 WMP 的媒体文件,所以我不明白为什么 wmv 无法播放但 mp3/mpg 工作正常(也可以在 WMP 中播放)。

我的响应标头中是否缺少某些内容会强制临时文件不缓存并让 wmv 播放?我在网上找不到任何关于 no-cache 和 wmv 存在问题的信息。

4

1 回答 1

0

我的响应标头有一个轻微的格式问题,因为它没有以两个“\r\n”字符串结尾。我的缓存控制标头在字符串的末尾只有“\n”,一个名为 Fiddler 的实用工具在格式化时报告了这个错误。

wmv 现在可以正常工作,并且对于任何文件类型都没有任何内容。

于 2009-11-03T15:24:15.027 回答