【问题标题】:How to clear cache of www?怎么清除www的缓存?
【发布时间】:2012-02-25 05:49:40
【问题描述】:

我正在使用 www 为我的 unity3d Web 应用程序从服务器下载 xml 文件。它检索文件,一切正常。当我更新服务器中的 xml 文件时会出现问题,unity 似乎没有加载新数据,而是显示旧数据。它在做某种缓存,但对我没有帮助。

我查看了文档并找到了 WWW.LoadFromCacheOrDownload 方法,但这仅适用于资产包。我还删除了服务器中的 xml 文件,但是当我运行应用程序时,它仍然显示我加载的初始 xml 中的数据(这确认了缓存)。

有什么方法可以强制统一在每次下载时下载我的 xml 的新版本,而不是使用缓存。

希望我很清楚。期待一些好的建议!

【问题讨论】:

  • 您是否尝试过清除浏览器的缓存?
  • 好吧,已经尝试过了,但它并没有明显起作用,因为即使我构建并上传它也会发生问题。

标签: xml caching web unity3d


【解决方案1】:

也许您可以为您的 WWW 下载代码提供不同的 URL。只需添加一个时间戳参数。例如:

http://www.example.com/myfile.xml

变成

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

其中 13457889 是以毫秒为单位的当前时间。每个 URL 都将变得唯一,并且不会进行缓存。

【讨论】:

  • 像魅力一样工作!非常感谢!
猜你喜欢
  • 2015-11-23
  • 1970-01-01
  • 1970-01-01
  • 2012-01-16
  • 2021-02-05
  • 1970-01-01
  • 2019-03-18
  • 1970-01-01
  • 2011-07-25
相关资源
最近更新 更多