我在我的网站上使用了一个flash旋转横幅,它从XML文件中获取图像和描述。
我经常更改我的XML ...但在我的本地计算机中,横幅需要一两天才能更新。
虽然我可以清除本地计算机的缓存,但访问我网页的其他用户仍然存在问题..
在flash或html中有一种编程方式可以解决这个问题吗?也许服务器配置?请帮帮我...
PS:下面的代码运行正常,但它完全清除了缓存... 我需要在特定时间段后清除XMl缓存..请帮忙。
var timestamp:Date = new Date();
xmlData.load("/flash/images.xml?cachebuster=" + timestamp.getTime());
答案 0 :(得分:1)
如果您想每天清除缓存,请使用:
var timestamp:Date = new Date();
xmlData.load("/flash/images.xml?cachebuster=" + timestamp.getMonth() + timestamp.getDate());
答案 1 :(得分:0)
如果您迫切需要XML不断更新(例如实时统计),您可以在每次横幅循环播放内容之前调用代码。
一般来说,Sam的代码很好 - 通常你不需要你的flash在一段时间后清除XML - 它只需要在每次用户查看你的横幅时清除。