Принудительное обновление JavaScript для Friconix - PullRequest
2 голосов
/ 06 апреля 2019

Я добавил Friconix на свой веб-сайт (бесплатная коллекция иконок, такая как Font Awesome).Я заметил, что когда в библиотеку добавляются новые значки, они недоступны, поскольку файл JavaScript обновляется в кеше.

Есть ли способ заставить клиента обновить JavaScript?

Ответы [ 2 ]

1 голос
/ 06 апреля 2019

Вы не можете заставить браузеры очистить свой кеш.Но вы можете изменить путь к вашему сценарию.
Например, добавьте параметр GET с версией к пути, например:

<script src="/js/main.js?ver=2"></script>
1 голос
/ 06 апреля 2019

location.reload имеет параметр типа Boolean, который определяет принудительную перезагрузку.(Это не слишком надежно - это зависит от браузера и применяемых мер безопасности):

location.reload(true);

В качестве альтернативы используйте метатег no-cache:

<meta http-equiv="Cache-control" content="no-cache" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...