当我在HTML文件中部署新的.swf
文件时,如下所示,我必须在浏览器中加载新的.swf
文件之前清除浏览器缓存。无论如何,当我用服务器上的新文件替换它时,强制浏览器加载.swf
文件。
<embed type="application/x-shockwave-flash" wmode="transparent" pluginspage="http://www.adobe.com/go/getflashplayer" allowscriptaccess="sameDomain" name="Prototype" bgcolor="#869ca7" quality="high" id="Prototype" src="/flex/Prototype.swf">
谢谢,Chirag
答案 0 :(得分:14)
通过标记更改源名称。
src="/flex/Prototype.swf?ver=1.0.1"
答案 1 :(得分:3)
我这样做但添加一个随机数,所以我不必每次都写一个新号码
src="/flex/Prototype.swf?<?= rand() ?>"
答案 2 :(得分:2)
只需在查询字符串中附加一个数字(您可能会将其视为排序的版本号)。然后在更改SWF时更改该编号。当号码改变时,浏览器会将其视为不同的URL,因此它将跳过缓存并返回服务器以获取swf的新副本。
<embed
type="application/x-shockwave-flash"
wmode="transparent" pluginspage="http://www.adobe.com/go/getflashplayer"
allowscriptaccess="sameDomain" name="Prototype" bgcolor="#869ca7"
quality="high" id="Prototype" src="/flex/Prototype.swf?1234" >