@olezhenka

Как правильно кэшировать в вебпаке?

В моем представлении: вебпак просто создает хэш в именах файлов, а моя задача любым способом их закэшировать.
У меня само кэширование производит nginx.

Проблема:
Я залил статику на сервер, он отдал ее клиенту, после обновления статики на сервере у клиента она обновляется. Но, когда я захожу на другой роут сайта(с обновлением страницы) обновления не произошло, опять же при обновлении страницы статика тоже обновляется, но если снова пойти на еще какой-нибудь другой роут...

Получается, статика сохранялась на каждом роуте по новому?

nginx:
// переменная
map $sent_http_content_type $expires {
  ~image/  30d;
  text/html  off;
  default  7d;
}

// при отдаче статики:
location / {
  try_files $uri $uri/ /index.html;
  expires $expires;
}


Ну и это все, что было в моих рук дело... Я больше никуда не вмешивался, кроме nginx.

Что я делаю не так?
  • Вопрос задан
  • 172 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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