XAP рассматривается как обычный файл ресурсов, так же как и изображение (png / gif / jpg и т. Д.). Браузер не загружает новую копию до тех пор, пока не будут сопоставлены условия HTTP-кэша, которые не описаны здесь. Единственное решение, которое мы адаптировали, - это добавить «? Tag» после того, как URL XAP и tag могут заменить номер версии, что заставит браузер повторно загрузить файл.
Так что мы помечаем наш URL как ..
MySilverlightClient.xap?v1
MySilverlightClient.xap?v2
и т.д.. Таким образом, даже если он кэшируется для текущей версии, проблем нет, но когда новая версия изменяется на стороне сервера, мы можем изменить наш тег v1 на что-то другое, что заставит браузер рассматривать его как новый URL и повторно загружать его, даже если он кэшируется.