我的rails应用程序中有一个.swf,位于此处:
/public/bin/editor/Editor.swf
它运行正常,有一个缺陷,它经常被缓存,因此当我们发布新版本时,我们通常需要告诉客户在遇到问题时清除缓存。我的问题是,当我发布新版本时,如何强制.swf中断缓存?类似的东西:
/public/bin/editor/Editor.swf?timestamp=124158512132
我尝试了上述内容,但似乎没有用。任何想法都会很棒!
答案 0 :(得分:1)
如果您使用的是swfobject.js并且希望该项不被缓存,则需要将其添加到swf描述中:
swfobject.embedSWF('index.swf ?'+ new Date()。getTime() ...
当然,您可以将 getTime()更改为您喜欢的格式。
答案 1 :(得分:0)
考虑对编辑器使用版本命名法。例如Editor_v1.01.005.swf
这是一个很好的格式
app_major_minor_patch.swf
这样做有很多好处,它也可以解决你的缓存问题。 :)