Html 网站更新后页面显示旧内容

Html 网站更新后页面显示旧内容,html,flash,Html,Flash,有没有一种方法可以使网站在swf发生任何变化后重新开放。问题是,如果我上传新的swf,然后进入站点(例如使用Chrome浏览器),它会显示我的旧内容。在加载swf的地方,包括一个EveryChange参数,例如:(在asp.net c#中) 这应始终确保您的swf每次都是新加载的,而不是缓存的。而不是每次都清除整个浏览器历史记录,请尝试CTRL+F5刷新页面 这将重新加载所有缓存的内容(您的swf)。但是使用evercharging值的问题是swf从未被缓存,因此当它应该被缓存时,它不会被缓

有没有一种方法可以使网站在swf发生任何变化后重新开放。问题是,如果我上传新的swf,然后进入站点(例如使用Chrome浏览器),它会显示我的旧内容。

在加载swf的地方,包括一个EveryChange参数,例如:(在asp.net c#中)



这应始终确保您的swf每次都是新加载的,而不是缓存的。

而不是每次都清除整个浏览器历史记录,请尝试CTRL+F5刷新页面


这将重新加载所有缓存的内容(您的swf)。

但是使用evercharging值的问题是swf从未被缓存,因此当它应该被缓存时,它不会被缓存。如果用户重新访问您的页面,而swf没有更改,则仍然会从服务器上再次下载,因为URL已更改(DateTime.Now.Ticks的新值)。在我看来,更好的解决方案是在URL中使用版本号。每次上传一个新的swf时,您也会更改版本号,因此URL将例如为mySwf.swf?v=1,下一次为mySwf.swf?v=2,依此类推。事实上,Lars,我99%的时间都是以纯粹的开发方式使用我的方法,直到我对SWF满意为止,然后我会使用你描述的版本控制系统。
<object data="shockwave.swf?<%= DateTime.Now.Ticks %>"></object>