В настоящее время я отлаживаю QR-сканер моего PWA, который использует потрясающую библиотеку Instascan .Он отлично работает везде, кроме iOS, и я пытаюсь понять, почему.К сожалению, мои попытки были остановлены агрессивным кэшированием Safari.Safari просто не загружает мои новые файлы js.Я кеширую эти файлы, используя сервисный работник.
Что я пробовал:
- Перезагрузить страницу
- Открыть версию страницы PWA
- Добавить номер версии в конце ссылки на скрипт (
file.js?v=2
) - Полностью закрыть Safari
- Перейти в «Настройки»> «Safari»> «Удалить историю и данные просмотра»
- Перейдите в «Настройки»> «Safari»> «Дополнительно»> «Данные веб-сайта»> «Удалить все данные веб-сайта»
Есть ли способ гарантировать загрузку файлов Safari при их изменении?Мой сервер работает на старом простом ASP.NET.Я отключил связывание и минификацию для процесса разработки, поэтому каждый файл добавляется с тегом script
.