Всем привет, у меня возникла проблема с cache busting. Сервер

на nginx, фронт react, используется сборка на webpack, используется html webpack plugin для генерации новых файлов после билда

проблема в том, что если внести изменения во фронт, перебилдить его, то в браузере остается старая версия, и только после перезагрузки подтягивается новая. Например, я добавил надпись на одной из вкладок на сайте, перебилдил фронт, переключаюсь на другие роуты по сайту, потому обратно - и ничего не меняется. И только после перезагрузки подтягиваются новые фронтовые файлы и появляется надпись.

Кто-то сталкивался с таким, может кто-нибудь знает как это починить? Заранее спасибо за отклик

7 ответов

36 просмотров

Роутинг серверный?

Вероятно, в браузере кэшируется сам html - можно проверить, с какими заголовками он отдается и покрутить их до желаемого результата Вот тут хорошая вводная статья про браузерные кэши: https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching

s-l Автор вопроса
CherryTea 🇺🇦
Роутинг серверный?

Фронтовой вроде, если я правильно понял вопрос

При переходе по роутам эти переходы обрабатывает js без перезагрузки страницы?

s l
Да, именно так

Тогда ссылка выше вам не поможет

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

Обсуждают сегодня

Всем привет! Взялся портировать модули на 18 версию, лезет _logger.log(log_level, 'no translation language detected, skipping translation %s', frame, stack_info=True) А чт...
Max Lit
3
подскажите поле формы в админке type: nestedform принимает только json? Мне надо объеденить в группу несколько полей чтобы они выравнивались в столбик сбоку от большого ричэт...
Point 111
1
Приветствую. А не подскажете какие ограничения есть на использования api метода setMyName ? Несколько раз сменил имя бота и получил бан на 2 месяца на смену имени.
Slick Slack
8
Всем привет, добавляю поля в админку через контроллер взависимости от id, поля отображаются, сохраняются в бд, но не редактируются в админке, кто-то сталкивался с таким?
Catherine Poll
4
из-за чего может быть и как это чистить?
Lencore
5
telebot умеет получать датацентр аккаунта?
саня эмо(дзи)
2
Доброе утро, а кто то делал Google аналитику через php ? curl_setopt($ch, CURLOPT_NOSIGNAL, true); Это должно быть async без ожидания ответа. Вообще php нормально с таким с...
Max Dubovsky
9
Привет, коллеги! Возникла задача ограничить максимальный размер вложений для определённых расширений, например, чтобы для изображений лимит был 10 МБ, а для видео — 100 МБ. Ог...
Andro
1
хочу сделать антиспам бота, какая библиотека лучше всего будет?(python, так же извиняюсь за глупый вопрос)
саня эмо(дзи)
1
Всем здравствуйте, Я использую LibUsbDotNet, пытаясь написать библиотека (под linux/Mac OS) для взаимодействия с usb-устройством, который отправляет текст на дисплей покупат...
Асылбек Анарбай
2
Карта сайта