Мне просто интересно, из-за чего мой xap истекает каждые полдня (примерно). Я имею в виду, что утром пользователь заходит на веб-сайт и загружает копию xap, а к полудню, если этот пользователь возвращается на веб-сайт, и веб-сайт загружает для него другую копию xap.
Я надеюсь, что единственная причина, по которой пользователю потребуется загрузить новую копию xap, будет заключаться в том, что он очистил кеш своего браузера или разместил новую копию на сервере.
Есть идеи, в чем проблема и что исправить?
Я запустил скрипач при загрузке XAP и получил следующие строки из вкладки кеша записи загрузки xap в скрипте.
Ответы HTTP / 200 кэшируются по умолчанию, если только заголовки Expires, Pragma или Cache-Control не запрещают кеширование.
HTTP / 1.1 Заголовок ETAG присутствует: "2ad1d6bfdd43cb1: 0" HTTP Last-Modified Заголовок присутствует: Tue, 24 Aug 2010 22:43:19 GMT
Не было предоставлено явной информации об истечении срока действия HTTP. Большинство браузеров используют эвристические политики истечения срока действия: 10% разницы между Last-Modified и Date составляет '02: 53: 34', поэтому срок действия этого ответа эвристически истечет 26 августа 2010 г., 16:39:26.
Будет ли в этом проблема? Где установить явное истечение срока действия HTTP?