【问题标题】:Can I reserve an object in browser cache?我可以在浏览器缓存中保留一个对象吗?
【发布时间】:2011-03-20 21:44:20
【问题描述】:

我有一个大约 2M 的 flex 应用程序需要发送到浏览器,所以我希望浏览器将文件永久保留在缓存中,除非我升级版本。

我已经在http响应头中设置了ETAG和last-modified标签,但有时,当用户点击刷新时,swf文件仍然被重新加载。

那么我可以使用什么http响应头来将文件永久保留在浏览器缓存中?

【问题讨论】:

    标签: apache-flex browser caching


    【解决方案1】:

    由于文件比较小(

    退房:

    HTML5 offline caching

    您基本上只需指定一个“应用程序清单”,其中列出了您希望保留在用户机器上的文件。浏览器下载并保存文件。当浏览器再次请求这些文件时,它们会改为从离线缓存中检索。

    希望这会有所帮助!

    【讨论】:

    • 哦!这很酷,但是如果用户使用 IE 6,他们如何获得这个功能呢?升级浏览器?
    • 不幸的是,这是唯一的解决方案。 IE 6 用户几乎总是被冷落。也许让 IE 6 用户的应用程序变慢一点会鼓励他们升级 ;)
    • 我已经尝试过离线缓存并使用 firefox 3.6.8 对其进行测试。不幸的是,我不能让它稳定工作,有时它可以工作,有时不能。行为很奇怪,所以我放弃了。无论如何,我会标记你的答案。
    猜你喜欢
    • 2013-09-21
    • 2014-05-06
    • 2019-12-03
    • 2011-02-12
    • 1970-01-01
    • 1970-01-01
    • 2012-02-01
    • 2020-06-07
    • 2012-05-26
    相关资源
    最近更新 更多