Задать вопрос
@selfdoor

Как автоматически очищать кэш у клиента на странице?

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

Веб приложение написано на Vue.js.

Как с этим бороться и какие лучшие практики есть для решения такой задачи?
  • Вопрос задан
  • 30 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
@rPman
Глобально - через отправку клиенту заголовка, фича относительно новая (прошли годы как приняли) но по уму должна поддерживаться уже всеми. Чистит все, для веб сайта и его поддоменов, не думаю что это красиво делать регулярно, но как фосмажор - почему нет.

Ну а исторически, проблема кеширования при обновлении веб приложений решается заранее, имя файла (или добавлять ?xxx к ссылке) должно содержать хеш от его содержимого, т.е. все файлы проекта (те что в html коде, т.е. js и css) перед деплоем должны пройти переименование и соответствующую правку когда/шаблонов в местах, где переименованные файлы используются.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы