この記事では、主に Nginx サーバーの GZip 構成パラメーターの詳細な説明を紹介します。つまり、GZip を使用して Web サイトのページ データを圧縮する方法について説明します。必要な方は参照してください。
gzip (GUN-ZIP) は、Gzip (GUN-ZIP) です。 gzip 圧縮技術を使用すると、gzip 圧縮後のページ サイズを元のサイズの 30% 以下に縮小できます。
ユーザーはページをより速く閲覧できるようになります。gzip 圧縮されたページは、サーバーとブラウザーの両方でサポートされている必要があります。サーバー側の圧縮は、解凍と解析のためにブラウザーに送信されます。現在、ほとんどのブラウザはすでに gzip ページの解析をサポートしています
gzip 使用環境: http、サーバー、場所、if (x)、通常は nginx.conf の http{…..} で定義します。時間
gzip on;
gzip をオンにします off off
gzip_min_length 1k;
圧縮に許可される最小ページ バイトを設定します (コンテンツから取得) -ヘッダヘッダーの長さ) 1k
gzip_buffers 4 16k;
は 16k を単位とし、4 倍のメモリに適用されます。元のデータ サイズ (単位は 16k)
gzip_http_version 1.1;
http プロトコルのバージョンを識別します。初期のブラウザでは gzip 自己解凍がサポートされていない可能性があり、文字化けが発生します。
レベル 1-9 最小の圧縮は最速ですが、cpu を消費します
圧縮タイプの一致
応答ヘッダー「Vary: Accept-Encoding」を有効にする
nginx がリバース プロキシとして使用される場合に有効にする、オフ (すべてのプロキシ結果データの圧縮をオフにする)、期限切れ (ヘッダーに「Expires」ヘッダーが含まれる場合は圧縮を有効にする)情報)、no-cache (圧縮を有効にする、ヘッダーに「Cache-Control: no-cache」が含まれる)、no-store (圧縮を有効にする、ヘッダーに「Cache-Control: no-store」が含まれる)、private (圧縮を有効にする、ヘッダーに "Cache-Control: private" が含まれる)、no_last_modefied (圧縮を有効にする、ヘッダーに "Last-Modified" が含まれない)、no_etag (ヘッダーに "Etag" ヘッダー情報が含まれていない場合、圧縮を有効にする)、 auth (ヘッダーに「Authorization」ヘッダー情報が含まれている場合、圧縮を有効にします)gzip_disable msie6;
(IE5.5 および IE6 SP1 は、msie6 パラメーターを使用して gzip 圧縮を無効にします) を指定しますPCRE ライブラリに依存する gzip 圧縮を必要としないブラウザ (マッチングにユーザー エージェントで使用されます)##gzip
gzip モジュールを有効にするかどうかを決定する
example :gzip on;
gzip_buffers 4 8k;
返されたコンテンツがこの値より大きい場合、圧縮には gzip が使用されます。K では、値が 0 の場合、すべてのページが圧縮されますparam:int
example:
gzip_com_level 1;
圧縮する必要がある MIME タイプを設定します。設定されていない値は圧縮されませんparam:text/html|application/x-javascript|text/ css|application/xml
example:
gzip_min_length 1000;
関連する推奨事項:
nginx 構成ファイルをすばやく表示する方法
以上がNginxサーバーのGZip構成パラメータの分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。