У меня есть stati c веб-сайт, который я обслуживаю через Google Cloud. Это достигается путем хранения файлов stati c в общедоступном сегменте и использования этого сегмента в качестве серверной части для балансировщика нагрузки HTTPS. (Параметр CDN для балансировщика нагрузки НЕ выбран.)
Сайт загружается нормально, но моя проблема в том, что когда я обновляю содержимое корзины, эти изменения отражаются в браузере в непредсказуемом количестве времени. Я явно обновляю, и я также пытаюсь, пока консоль Chrome открыта, и на вкладке «Сеть» выбрано «отключить кеш».
Я убедился, что код сегмента действительно обновляется, перейдя в страницу «сведения об объекте» в облачном хранилище для рассматриваемого файла javascript и посетив предоставленный «URL-адрес ссылки». Я ищу в нем свои изменения и вижу их. Затем я захожу на свой веб-сайт, просматриваю исходный код, открываю связанный файл js на новой вкладке, ищу свои изменения с помощью grep и не вижу их. Итак, они находятся в корзине, но где-то кешируются.
Я не уверен, происходит ли кеширование, которое я испытываю, в браузере или на каком-то уровне в Google Cloud. Но как сделать так, чтобы при изменении содержимого корзины я сразу видел эти изменения в моем браузере? Как я могу гарантировать, что кеш, где бы это ни происходило, очищался после каждого обновления сегмента?