我将 Flash 应用程序作为 .swf 文件 (带有 HTML 包装文件) 提供,而 Safari 始终使用 GET 检索status = 200
,从不304
。因此,Safari 从不对此文件使用缓存,而是每次都下载它 (这是一个大文件)。
当我检查 Safari 的缓存时,它似乎从未包含 .swf 文件。
Chrome、Firefox 和 IE 均能很好地使用缓存(例如,第二次访问网站时返回status 304
)。
如果我对 swf 文件使用缓存清单,Safari 确实会从离线缓存中存储/检索,但我的客户不允许将文件存储在标准缓存以外的任何位置,因此这不是一个解决方案(尽管可能对调试有用?)。
其他人也有这种情况吗,还是只有我一个人有这种情况?
知道该怎么做才能正确使 Safari 缓存吗?