如何清除www的缓存?

4
我正在使用www从服务器下载一个xml文件,用于我的unity3d web应用程序。它成功地检索了文件,一切都很好。问题出现在我更新服务器上的xml文件时,Unity似乎没有加载新数据,而是显示旧数据。它做了一些缓存,这并没有真正帮助我。
我查看了文档,并找到了WWW.LoadFromCacheOrDownload方法,但这仅适用于资源包。我还删除了服务器上的xml文件,但当我运行应用程序时,它仍然显示我加载的初始xml中的数据(这证实了缓存)。
有没有办法强制Unity每次下载xml文件时都下载新版本,而不是使用缓存。
希望我清楚。期待一些好的建议!

你尝试过清除浏览器缓存吗? - thedaian
好的,我已经尝试过了,显然没有起作用,因为即使我构建并上传它,问题仍然存在。 - user1185427
1个回答

7
也许你可以给你的网页下载代码提供一个不同的URL。只需添加一个时间戳参数。例如:
http://www.example.com/myfile.xml

成为

http://www.example.com/myfile.xml?p=13457889

其中13457889是当前时间的毫秒数。每个URL都将变得独一无二,缓存不会发生。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接