2012-07-26 23 views
0

我每次使用WebClient下載JSON文件時,我的WP7應用程序加載。我一次性加載所有細節,並從服務於此JSON的服務器端點也加載。我遇到的明顯問題是緩存。它總是加載陳舊的副本。但我通過在最後添加一個虛擬URL參數來解決這個問題。在Silverlight + WP7中的WebClient和緩存

但是,JSON變化很少。所以我仍然需要使用WebClient自動使用的緩存技術。爲此,我最初請求調用服務器的JSON版本,如http://myserver/JSONVersion。這個JSONVersion在JSON更新時隨時更新。

一旦我得到它,我將它追加到我的網址http://myserver/myjson.json?v=(JSONVERSION)。這解決了我的整個問題。不過,我覺得這很醜陋,並且有不必要的額外代碼+邏輯浮動。我希望HTTP Cache標題有一個類似於我所擁有的工作。如果是這樣,請讓我知道。

回答

0

顯然我沒有找到比我目前有更好的解決方案。