@springimport

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы