ホームページ > バックエンド開発 > PHPチュートリアル > NginxサーバーのGZip構成パラメータの分析

NginxサーバーのGZip構成パラメータの分析

不言
リリース: 2023-04-01 18:58:01
オリジナル
1876 人が閲覧しました

この記事では、主に 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 自己解凍がサポートされていない可能性があり、文字化けが発生します。

##gzip_comp_level 2;


レベル 1-9 最小の圧縮は最速ですが、cpu を消費します

gzip_types text/plain application/x-javascript text/css application/ xml;


圧縮タイプの一致

gzip_vary on;


応答ヘッダー「Vary: Accept-Encoding」を有効にする

# #gzip_proxied off;

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

gzip によって要求されるメモリのサイズを設定します。その機能は、ブロック サイズの倍数でメモリ空間を適用することです。 ) 次の単位は k

example:

gzip_buffers 4 8k;
ログイン後にコピー

gzip_comp_level

gzip 圧縮レベルを設定すると、レベルが低いほど圧縮速度が速くなり、ファイルの圧縮率は小さくなります。逆に、速度が遅いほど、ファイルの圧縮率は大きくなります。
##gzip_min_length

返されたコンテンツがこの値より大きい場合、圧縮には gzip が使用されます。K では、値が 0 の場合、すべてのページが圧縮されますparam:int
example:

gzip_com_level 1;
ログイン後にコピー


gzip_types

圧縮する必要がある MIME タイプを設定します。設定されていない値は圧縮されませんparam:text/html|application/x-javascript|text/ css|application/xml
example:

gzip_min_length 1000;
ログイン後にコピー

ほとんどのテキストベースのサイトでは、テキスト自体のコンテンツがトラフィックの大部分を占めます。 1 つのテキストの量は多くありませんが、数が多い場合、それでもかなりのトラフィックが発生します。 GZIP を有効にすると、必要なトラフィックが大幅に削減されます。上記のコードは、http {...} サーバー全体の構成、または仮想ホストのサーバー {...} または以下のロケーション モジュールに挿入できます。

上記がこの記事の全内容です。その他の関連コンテンツについては、PHP 中国語 Web サイトをご覧ください。

関連する推奨事項:

nginx 構成ファイルをすばやく表示する方法

以上がNginxサーバーのGZip構成パラメータの分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート