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

Как сделать чтобы не приходилось очищать кеш браузера при внесенных изменениях?

Если я сделаю какие-либо изменения на сайте и произведу рестарт nginx, то внесенные изменения не отобразятся на сайте, пока я не очищу кеш браузера.

В конфигурационном файле nginx установлено:

sendfile off;


Есть ли способ сделать так, чтобы не приходилось очищать кеш каждый раз при изменениях?
  • Вопрос задан
  • 81 просмотр
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack-разработчик на Python
    14 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик буткемп
    4 месяца
    Далее
  • Академия Eduson
    DevOps-инженер
    7 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
ky0
@ky0 Куратор тега Nginx
Миллиардер, филантроп, патологический лгун
Сказать в заголовках отдаваемых ресурсов, что их нельзя кэшировать (плохой способ), либо отдавать при изменениях разные урлы на файлы, присоединив к ним, например, параметр типа example.com/style.css?v=2020070201.

З.Ы. - nginx рестартовать нужно в крайне редких случаях, юзайте reload.
Ответ написан
Комментировать
@lagudal
Вы проблему на стороне фронта (браузера) пытаетесь решить на стороне бакенда (сервера)? Зачем рестартовать ngnix? Откройте для себя browsersync, в связке с gulp например.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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