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

Как настроить кэширование для разработки в nginx?

Хочется чтобы при закрытой консоли все кэшировалось, а при открытой все грузилось каждый раз заново. Это касается кэша файлов в nginx и кэша в браузере. Потому что вообще без кэша будут долгие загрузки, а с кэшом невозможно нормально работать с тем же js.

1. Как указать nginx чтобы он обновлял кэш файлов если файл поменялся?
2. Достаточно ли галочки Disable Cache в консоли разработчика чтобы на стороне браузера всегда загружалась новая версия?
  • Вопрос задан
  • 55 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик буткемп
    4 месяца
    Далее
  • Академия Eduson
    DevOps-инженер
    7 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@vaajnur
битриксоид
1. С использованием кэширования приложение сгенерирует страницу один раз и сохранит результат в память на какое-то время (называемое TTL). Пока не истечет TTL, клиент будет получать сохраненную в памяти версию страницы.
Если у пользователя установлены какие-либо Cookies, кэширование можно отключить:
location / {
        if ($http_cookie ~* ".+" ) {
            set $do_not_cache 1;
        } 
    }

2. Disable cache (while DevTools is open) должно работать.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
Vital Partners Москва
от 200 000 до 300 000 ₽
Data World Москва
До 200 000 ₽
Hard Bootstrapping LLC. Санкт-Петербург
от 250 000 до 500 000 ₽