Обстоятельства
Я создаю веб-приложение, которое будет использоваться в автономном режиме, но также будет регулярно обновляться при использовании в Интернете. Я аннулирую серверную часть манифеста, добавляя комментарий, содержащий tstamp, а затем автоматически перезагружаю страницу через JS, как только это изменение обнаруживается. До сих пор это работало отлично.
Проблема
Вышеупомянутый процесс по-прежнему выполняется полностью, но по какой-то причине каждый раз, когда браузер пытается получить новые файлы, загружаются только старые ресурсы. Таким образом, процесс обновления определенно запускается и работает (я могу сказать из консоли chromes), но кажется, что файлы, запрошенные во время процесса, извлекаются из кеша браузера (! = Appcache).
Это происходит даже если я удалил кеш браузера раньше. Кроме того, я уже использую несколько метаданных для защиты от кеширования и изменил заголовок аннулирования IIS для немедленного аннулирования.
Дополнительная информация
Когда я вручную удаляю кеш приложения, проблема решается. Но через некоторое время это повторится (к сожалению, я понятия не имею, что это вызывает)