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