3

Google Cloud Storage コンソールを使用してファイルをアップロードしています。コマンドラインツールは使用していません。Metadata で Content-Encoding を gzip (-z オプション) に設定したい。

以下のスクリーンショットをご覧ください。値「z」は正しいですか?

ここに画像の説明を入力

すべての css および js ファイルに値「z」を設定し、PageSpeed Insights で Web ページを分析しました。PageSpeed Insights はまだ圧縮を有効にしていると言っています。以下のスクリーンショットを確認してください。

ここに画像の説明を入力

Debian 7 に HttpGzipModule がインストールされた Nginx Web サーバーを使用しています。

ありがとう。

4

2 に答える 2

12

「-z」は gsutil コマンドライン ツールの機能です。データをローカルで圧縮し、Content-Encoding: gzip で GCS にアップロードします。これは HTTP プロトコルまたは Google Cloud Storage の機能 (またはプロパティ) ではないため、単にヘッダーを設定するだけでは目的を達成できません。

gzip でエンコードされたデータを保存 (および提供) する場合は、次の 2 つのオプションがあります。

  1. gzip Unix ツールなどを使用して、gzip 圧縮をローカルに適用します。次に、ファイル名から .gz サフィックスを削除し、「Content-Encoding: gzip」ヘッダーと適切な Content-Type (たとえば、css の場合は「text/css」、js の場合は「application/javascript」) を付けてアップロードします。
  2. -z フラグを指定して gsutil ツールを使用すると、上記のすべてが処理されます。
于 2013-08-02T16:26:16.107 に答える