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

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

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

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

Как с этим бороться и какие лучшие практики есть для решения такой задачи?
  • Вопрос задан
  • 128 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    DevOps для эксплуатации и разработки
    6 месяцев
    Далее
Решения вопроса 1
@rPman
Глобально - через отправку клиенту заголовка, фича относительно новая (прошли годы как приняли) но по уму должна поддерживаться уже всеми. Чистит все, для веб сайта и его поддоменов, не думаю что это красиво делать регулярно, но как фосмажор - почему нет.

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

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

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