Google Cloud Storage から静的サイト配信するときに使ったTips
gcsから静的サイト配信する時に知っておくとちょっといいことまとめ
HTTPS化について
GCS直配信はHTTPになってしまいます。ロードバランサーを利用するか、外部サービスを利用する必要があります。 Cloudflareは無料プランがあるのでおすすめです。
キャッシュ制御
GCSからドメイン名を持つバケットを配信すると、GCSのキャッシュが機能します(ブラウザもCDNのキャッシュも削除したのにキャッシュっぽい動きをしてハマりました..)。OFFにするにはキャッシュコントロール用のメタデータが用意されているので、GCSへアップロートする際に指定します。 gsutil rsyncを利用する場合は次のような感じ
$ gsutil -h "Cache-Control:no-cache,max-age=0" -m rsync -r -d public/ gs://example.com/