V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
sd4399340
V2EX  ›  问与答

关于flash的缓存问题

  •  
  •   sd4399340 · 2011-12-20 14:18:44 +08:00 · 3657 次点击
    这是一个创建于 4709 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我在线上有个flash应用,有时我更新了flash并上传,线上的版本不能立即反应出来,不停刷新也没用,必须清楚浏览器缓存才行,想想应该是flash缓存的问题,我想通过加http的过期头来解决,可行吗?

    比如说我每次更新完flash,在flash所在的网页中加一句

    <meta http-equiv="expires" content="Sun, 18 Dec 2011 12:00: GMT">

    这个意思是浏览器的缓存如果比这个日期早那浏览器就会强制更新,是这么理解吗?
    或者大家还有什么好的方法能够通知浏览器需要重新从服务器上下载新的flash呢?
    3 条回复    1970-01-01 08:00:00 +08:00
    daisuda
        1
    daisuda  
       2011-12-20 15:09:49 +08:00
    把swf文件地址后面加上?和一些不同的东西就行了。比如xxxx/xxxx/xxxx/xxx.swf?version=2
    sd4399340
        2
    sd4399340  
    OP
       2011-12-20 16:34:22 +08:00
    @daisuda 也看到有人这么说,不过好像没用啊。。。
    wickila
        3
    wickila  
       2011-12-20 17:13:00 +08:00
    加参数有用的。我们游戏就是这样做的。我们加的是版本号“?lv=1”
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2851 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 14:51 · PVG 22:51 · LAX 06:51 · JFK 09:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.