如何定期删除网站上的Flash缓存

时间:2010-04-20 05:23:10

标签: html xml flash caching

我在我的网站上使用了一个flash旋转横幅,它从XML文件中获取图像和描述。

我经常更改我的XML ...但在我的本地计算机中,横幅需要一两天才能更新。

虽然我可以清除本地计算机的缓存,但访问我网页的其他用户仍然存在问题..

在flash或html中有一种编程方式可以解决这个问题吗?也许服务器配置?请帮帮我...

PS:下面的代码运行正常,但它完全清除了缓存... 我需要在特定时间段后清除XMl缓存..请帮忙。

var timestamp:Date = new Date(); 
xmlData.load("/flash/images.xml?cachebuster=" + timestamp.getTime());

2 个答案:

答案 0 :(得分:1)

如果您想每天清除缓存,请使用:

var timestamp:Date = new Date(); 
xmlData.load("/flash/images.xml?cachebuster=" + timestamp.getMonth() + timestamp.getDate());

答案 1 :(得分:0)

如果您迫切需要XML不断更新(例如实时统计),您可以在每次横幅循环播放内容之前调用代码。

一般来说,Sam的代码很好 - 通常你不需要你的flash在一段时间后清除XML - 它只需要在每次用户查看你的横幅时清除。