2012-02-11 100 views
2

我有Silverlight項目更新圖片

,並在Windows Azure存儲,我在這裏上傳圖片:

https://開頭** .blob.core .windows.net/profilepicture/3d5978a1-3e51-4212-b129-9ff401149bc0

我看到我的照片,但是當我更新這張照片時,我看到我的舊照片(我認爲這是因爲緩存),當我檢查「 Azure存儲資源管理器「我的照片變了......

如何強制刷新我的Silverlight應用程序以查看我的上次更新?

非常感謝

如果你有同樣的問題,問我。

回答

1

強制刷新的最佳方式是在替換Azure存儲中的blob時創建新文件名。

你應該編寫你的應用程序以便能夠動態地知道當前的名稱,所以應用程序總是拉最新的。

您可以在blob上設置緩存控制標題,但不能保證每個中間代理都會遵守它們,因此更改文件名(上面的URL中的Guid)是唯一可行的解​​決方案。