Сведения о вопросе

krutoi

18:16, 27th August, 2020

Теги

JavaScript    

Обновление JavaScript скрипта на клиенте

Просмотров: 299   Ответов: 4

Как правильно организовать подключение JS на сайте клиента, чтобы потом в любой момент скрипт JS можно было обновить и он подхватился всеми клиентами, т.е. сбросилось бы кеширование браузером? JS, например, код подключения какого то виджета.
Нужно для того, чтобы при каждом обновлении скрипта не просить клиентов обновить его код подключения на своих сайтах.



  Сведения об ответе

lool

20:15, 19th August, 2020

в хедере подключается loader.js
который не меняется никогда (или достаточно редко)
этот файл загружает уже нужные js файлы, которые меняются часто.
а также в лоадере реализуйте логику по разруливанию ситуаций с кешированием, с версионностью и проч.


  Сведения об ответе

Chhiki

16:14, 9th August, 2020

При прописывании адреса скрипта в атрибуте src тега script добавьте запрос вида ?v1.0
Т.е.


<script type="text/javascript" src="/js/core.js?v1.0"></script>

А после обновления измените на


<script type="text/javascript" src="/js/core.js?v2.0"></script>

(Или как-нибудь еще)


  Сведения об ответе

lool

21:06, 1st October, 2020

ТС не следует забывать что разные тама Хромы и другие ИЕ с заводскими настройками могут параноидально не обновлять файлы.
Посему — хороший вариант — только включать mtime файлы(или версию или как либо еще) в имя файла, либо менять его совсем.
Либо напрочь и полностью сносить кеширование файлов.

Других СТАБИЛЬНЫХ вариантов — особо то и нет.


  Сведения об ответе

P_S_S

10:29, 9th August, 2020

Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться