Обычно этот вопрос возникает из-за неправильной настройки сервера. Важно сообщить кешу клиентского браузера, как должен кэшироваться xap. Например, добавив заголовок HTTP: -
Cache-Control: max-age = 3600
сообщит клиенту, что ресурс xap может быть кэширован. Без каких-либо указаний на то, что сервер ожидает, что клиент кеширует ресурс, браузер может сам принять решение по этому вопросу. Некоторые браузеры, такие как IE, когда видят большой ресурс, такой как XAP, не содержат никаких инструкций кэширования, просто не кэшируются вообще.
Значение max-age
в значительной степени является ариборическим, вы хотите, чтобы оно было достаточно длинным, чтобы клиент думал, что ресурс стоит кэшировать, но достаточно коротким, чтобы быть достаточно актуальным.