关于flash的缓存问题

2011-12-20 14:18:44 +08:00
 sd4399340
我在线上有个flash应用,有时我更新了flash并上传,线上的版本不能立即反应出来,不停刷新也没用,必须清楚浏览器缓存才行,想想应该是flash缓存的问题,我想通过加http的过期头来解决,可行吗?

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

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

这个意思是浏览器的缓存如果比这个日期早那浏览器就会强制更新,是这么理解吗?
或者大家还有什么好的方法能够通知浏览器需要重新从服务器上下载新的flash呢?
3590 次点击
所在节点    问与答
3 条回复
daisuda
2011-12-20 15:09:49 +08:00
把swf文件地址后面加上?和一些不同的东西就行了。比如xxxx/xxxx/xxxx/xxx.swf?version=2
sd4399340
2011-12-20 16:34:22 +08:00
@daisuda 也看到有人这么说,不过好像没用啊。。。
wickila
2011-12-20 17:13:00 +08:00
加参数有用的。我们游戏就是这样做的。我们加的是版本号“?lv=1”

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/23898

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX