2012-02-02 44 views
4

使用www從我的unity3d web應用程序的服務器下載一個xml文件。它檢索文件,一切正常。當我更新服務器中的xml文件時,問題發生,unity似乎不會加載新數據,而是顯示舊數據。它做的某種緩存對我沒有任何幫助。如何清除www的緩存?

我看着文檔,發現WWW.LoadFromCacheOrDownload方法,但這隻適用於資產bundles.I也刪除了我的服務器中的xml文件,但是當我運行該應用程序它仍然顯示我從最初的XML數據我加載(這確認了緩存)。

有什麼辦法可以強制統一下載我的xml的新版本,每次我下載它而不是使用緩存。

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

+0

您是否嘗試清除瀏覽器的緩存? – thedaian 2012-02-02 15:26:02

+0

好吧,已經嘗試過了,即使我構建並上傳它,但問題仍然存在,因此無法正常工作。 – user1185427 2012-02-02 18:26:00

回答

7

也許你可以給你的WWW下載代碼提供一個不同的URL。只需添加一個時間戳參數。例如:

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

變爲

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

其中13457889是以毫秒爲單位的當前時間。每個URL將變得獨一無二,並且不會發生緩存。

+0

工程就像一個魅力!非常感謝! – user1185427 2012-02-02 19:51:13