精简版:
我们的 Flash 应用是来自我们 CDN 的直播视频,从最近发布的 Flash Player 11.7 开始
背景:
我们有一个在浏览器中运行的 Flash 应用程序。我们在 Windows XP 和 Windows 7 上看到了 IE 8、9、10 的问题。32 位和 64 位。
当我们的应用程序向我们的 CDN 发出视频请求时,浏览器拒绝缓存它,这会导致高网络流量。缓存在 Flash Player 11.6 中运行良好。
问题:
使用 Fiddler,我们对比了 HTTP 请求的好坏情况。唯一的区别是,对于 Flash Player 11.7,原始请求包含:
Pragma: no-cache
我意识到这是特定于实现的,不受支持。请注意,我们不希望这样。
我们正在使用OSMF 框架(2.0 版)并且可以访问源代码。
代码:
具体代码(相当抽象):
resource = new URLResource(url);
player = new MediaPlayer();
factory = new DefaultMediaFactory();
element = factory.createMediaElement(resource);
player.media = element;
问题:
有没有人可以解决这个问题?
想法包括:
- 建议的 OSMF 补丁
- Flash Player 的设置。IE 现在是否有可能将 FP 11.7 视为代理?
- 其他想法。CDN 配置?
遗憾的是,我们无法选择使用不同的浏览器。