我不希望我的Java SWT应用程序缓存临时Internet文件。目前我正在处理IE(因为SWT使用本机浏览器),浏览器无法更改。
对于我显示的每种文件类型,“Cache-Control:no-cache”似乎都能正常工作,但wmv除外。我的“Expires”设置为0.我尝试了各种缓存控制配置,没有缓存(没有去wmv),没有商店(没有去wmv),私有(允许wmv播放但是cahces临时文件) ,max-age(无效果)等.Wmv文件只能点击停止按钮。但是打击停止和游戏什么都不做。
浏览器显示带有WMP的媒体文件,所以我不明白为什么wmv不会播放但mp3 / mpg工作正常(也在WMP中播放)。
我的响应标题中是否有一些内容会强制临时文件不缓存并让wmv播放?我在网上找不到有关no-cache和wmv的问题。
答案 0 :(得分:0)
我的响应标题存在轻微的格式化问题,因为它没有以两个“\ r \ n”字符串结尾。我的缓存控制头只在字符串的末尾有“\ n”,而一个名为Fiddler的实用工具在格式化时报告了这个错误。
wmv现在可以正常工作,任何文件类型都没有任何内容。