Самый простой способ - добавить параметры запроса в файл. Что в принципе выглядело бы примерно так
<script src="/path/to/your-script.js?v=1.0.01"></script>
Вы можете сделать то же самое со всеми вашими файлами * stati c (CSS, JS, изображения). Каждый раз, когда вы изменяете значение «v», это заставляет Safari повторно загружать файл. Это скорее рабочий взлом, чтобы заставить пользователей загружать новую версию файлов stati c.
В конечном итоге на сервере разработки вы хотите отключить кэширование в браузере с заголовками, приходящими с вашего сервера (будь то Apache, Nginx или что-то еще). Safari уважает их.
Если вы используете PHP, чтобы выплюнуть HTML, вы можете использовать следующий код, чтобы убедиться, что у вас всегда есть динамические c переменные
<script src="/path/to/your-script.js?js=<?= time(); ?>"></script>
Это в основном сделает недействительным кэш браузера каждую секунду.