Как исправить кэширование функциональности сайта?

# #reactjs #google-cloud-platform #browser-cache

Вопрос:

Я использую облачную платформу Google для обслуживания веб-сайта. Всякий раз, когда я обновляю веб-сайт (создаю сборку из терминала и загружаю ее в корзину Google), пользователи сообщают о поломках сайта, пока они не обновят его в браузере или не очистят свои кэши вручную.

Есть ли способ настроить корзину, чтобы этого не произошло?

Просто чтобы уточнить, кэшируются не изображения/файлы, весь сайт перестает работать при обновлении корзины до тех пор, пока пользователь не перезагрузит страницу в своем браузере

Комментарии:

1. В вашем вопросе нет подробностей о том, что нарушает ваш сайт. Вы можете управлять продолжительностью кэширования объектов с помощью заголовков кэша. При изменении файлов, таких как JS и CSS, лучше всего развертывать новые имена файлов, а не просто перезаписывать существующие файлы. Учитывая, что жесткое обновление браузера решает проблему, у вас проблема с локальным файловым кэшем. Просмотрите заголовки кэша, назначенные объектам в хранилище. Однако, если настройки кэша составляют одну неделю, браузер будет кэшировать объекты в течение одной недели. Если вы установите время кэширования равным одной минуте, это повлияет на производительность вашего сайта. Я бы использовал другие имена.

2. Я ценю ваш совет. Честно говоря, я тоже не знаю, что происходит, так как это все отчеты пользователей, и я не могу воспроизвести их, но более одного человека отправили эту проблему. Я попробую твой метод. Еще раз спасибо.