2012-02-02 9 views
4

私のunity3d Webアプリケーションのサーバーからxmlファイルをダウンロードするためにwwwを使用しています。それはファイルを取得し、すべて正常に動作します。私のサーバーでxmlファイルを更新すると、問題が発生します。ユニティは新しいデータを読み込むのではなく、古いデータを表示するようです。それは本当に私を助けないキャッシュのいくつかの並べ替えを行う。wwwのキャッシュをクリアするには?

私はドキュメントを見て、WWW.LoadFromCacheOrDownloadメソッドを見つけましたが、これはアセットバンドルでのみ機能します。私のサーバーのxmlファイルも削除しましたが、アプリケーションを実行すると、ロードされた最初のxml (これにより、キャッシュが確認されます)。

キャッシュを使用するのではなくダウンロードするたびに新しいバージョンのxmlをダウンロードする方法はありますか?

希望です。いくつかの良い提案を楽しみにしています!

+0

ブラウザのキャッシュをクリアしましたか? – thedaian

+0

さて、これを試してみましたが、ビルドしてアップロードしても問題が発生しても明らかに動作しませんでした。 – user1185427

答えて

7

WWWダウンロードコードに別のURLを付けることができます。タイムスタンプパラメータを追加するだけです。たとえば:

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

は13457889をミリ秒単位で現在の時刻です

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

になります。各URLはユニークになり、キャッシュは行われません。

+0

魅力的な作品です!どうもありがとう! – user1185427

関連する問題