2017-10-26 5 views
1

GoogleのコンテンツをAkamaiからGoogleクラウドストレージに移行しました。Akamaiはgzipコンテンツ(javascript、CSSなど)をGoogleストレージこのgzip圧縮は起こっておらず、私たちのサイトのパフォーマンスに影響を与えています。Googleのクラウドストレージでプライベートコンテンツ(javascript、cssなど)にキャッシュとgzip圧縮を有効にする

だから私の質問は以下のとおりです。

  1. プライベートコンテンツのためにgzip圧縮をオンにする方法。私はすでにContent-encoding:gzipや他のいくつかの設定のようないくつかのことを試してみましたが、これらは私がCache-Control:public, max-age=10000, no-transformを試してみましたが、運

がバケット内のすべてのコンテンツは、すでにアップロードされていないどのように再びこれらのファイルのブラウザのキャッシュを有効にする

  • を働いていませんプライベート。また、Googleのクラウドストレージに圧縮されていないコンテンツをアップロードしています。

    ありがとうございます。

  • 答えて

    2

    アップロードする前にコンテンツを圧縮する必要があります。 Content-encoding:gzipを設定すると、ダウンロード時にAccept-Encoding:gzipが設定されていないクライアントに対してサービスが自動的に解凍されるようにすることができます。たとえば、gsutil cp -Zを使用すると、両方が得られます。

    キャッシュを有効にするには、Cache-Controlヘッダーを設定する必要がありますが、アクセス制御を設定してオブジェクトを一般に読み取り可能にする必要があります。非公開データのキャッシュは無効です。

    関連する問題