はじめに

Cloud Storage(以降GCSと記載)経由で静的Webサイトとして公開してる場合に最新の状態が表示されないことがあり、それの原因について調査した。

構成

  • LB → GCS、GCF
    • 静的コンテンツはGCSへ
    • 動的コンテンツはGCFへ

発生してしまった事象及びその原因

GCSではデフォルトで以下の機能があり、まるでCDNを介しているかのようにキャッシュする機能がある。
特に設定せずとも、このメタデータはデフォルトで利用される。

一般公開オブジェクトの Cache-Control メタデータにより、オブジェクトがブラウザと
インターネット キャッシュに保存される期間が決まります。デフォルトでは、一般公開オブジェクトの max-age 設定は 
3,600 秒(1 時間)です。max-age には任意の長さの時間を設定できます。

参照
https://cloud.google.com/storage/docs/caching?hl=ja#built-in_caching_for

全文はこちら

静的コンテンツ公開時のCloud Storageのキャッシュについて
著者:@hirosait


アイレットなら、Google Cloud で稼働するサーバーを対象とした監視・運用・保守における煩わしい作業すべてを一括して対応し、経験豊富なプロフェッショナルが最適なシステム環境を実現いたします。Google Cloud プレミアサービスパートナーであるアイレットに、ぜひお任せください。

Google Cloud サーバー監視・運用サービスページ:
https://cloudpack.jp/service/gcp/maintenance.html

その他のサービスについてのお問合せ、お見積り依頼は下記フォームよりお気軽にご相談ください。
https://www.iret.co.jp/contact/service/form/