Я разместил приложение React на GCS, и оно работает нормально. Тем не менее, иногда после развертывания нового кода я получал 404 ошибки в некоторых js файлах, которые были разбиты по кодам через веб-пакет. Однако, когда я проверяю свое хранилище, я могу убедиться, что файл существует, но не может получить к нему доступ напрямую. Эта проблема всегда происходит в течение часа, а затем мой сайт возвращается в нормальное состояние.
Я установил все мои файлы для публикации c, и вот мой сценарий развертывания: "env-cmd -f .env.staging.local react-scripts build && gsutil rsync -R -d build gs://mysite && gsutil setmeta -h \"Cache-Control:no-cache, max-age=0\" gs://mysite/index.html"
Это очень запутанно и трудно отладить, так как я вижу, что файл существует но по какой-то причине он не читается по индексу. html. Также я попытался очистить пограничный кеш, так что, может быть, это тоже не проблема кеша?