【问题标题】:HTTP/1.1 Cache-Control no-cache problemHTTP/1.1 Cache-Control no-cache 问题
【发布时间】:2009-10-07 13:54:19
【问题描述】:

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

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

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

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

【问题讨论】:

标签: http-headers response cache-control


【解决方案1】:

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

wmv 现在可以正常工作,并且不会对任何文件类型进行缓存。

【讨论】:

    猜你喜欢
    • 2022-11-17
    • 2011-01-25
    • 1970-01-01
    • 1970-01-01
    • 2014-01-16
    • 1970-01-01
    • 2011-11-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多