Я пытаюсь выяснить, как можно надежно запретить Safari 12.0 кэшировать файлы (в частности, файлы .js в моем сценарии).
Мне нужно оптимизировать страницу как для пользователей iOS, так и для пользователей macOS, и во время разработки яЯ столкнулся со странным поведением, когда Safari использует старую версию файлов вместо получения самой новой с сервера.
Дошло до того, что я удалил файл с сервера, и все же каким-то образом Safari все еще "способен"', чтобы отобразить это.Конечно, отображение старой версии файла.Остальные браузеры (Chrome, Opera, Firefox) правильно выдают ошибку 404.
Я пытался
- удалить кэш с «Пустыми кешами» из меню «Разработка»,
- обновление страницы с помощью команды + опция + R,
- очистка кэша в режиме проверки,
- нажатие кнопки обновления при удержании смены,
- в режиме инкогнито,
- удаление всех данных веб-сайта в настройках конфиденциальности,
- , выход и повторное открытие Safari,
- комбинаций всех прежних.
И пока успехов нет ..Safari делает вид, что все в порядке - продолжает работать со старой версией файла.
Кто-нибудь еще сталкивался с такими проблемами с кэшированием?
Есть идеи, что может быть не так?