Gzip ウェブページ圧縮は、ウェブサイトのアクセス速度を大幅に向上させます。これは、ウェブページを開く速度を向上させるために非常に重要なステップです。ここで、Gzip の本当の姿を体系的に理解します。
1. GZIP とは
GZIP の概念
GZIP は、Jean-loup Gailly と Mark Adler によって最初に作成され、UNIX システムでのファイル圧縮に使用されます。 Linux では拡張子 .gz の付いたファイルをよく使用しますが、それらは GZIP 形式です。現在、インターネット上で使用される非常に一般的なデータ圧縮形式またはファイル形式になっています。
HTTPプロトコル上のGZIPエンコーディングは、WEBアプリケーションのパフォーマンスを向上させるために使用されるテクノロジーです。トラフィックの多い WEB サイトでは、ユーザーがより高速な速度を体験できるように、GZIP 圧縮テクノロジがよく使用されます。これは一般に、誰かがこのサーバー上の Web サイトにアクセスしたときに、サーバー内のこの機能が Web コンテンツを圧縮して、訪問先のコンピューターのブラウザーに送信して表示するために使用される機能を指します。コンテンツを元のサイズの 40% に圧縮できるため、送信が速くなり、URL をクリックした後にすぐに表示されるようになります。当然、これによりサーバーの負荷も増加します。 、この機能モジュールはサーバーにインストールされます 2. GZIP をオンにする利点は何ですか?
Gzip をオンにすると、ユーザーのブラウザに出力されるデータが圧縮され、送信されるデータ量が削減されます。ネットワークを強化し、ブラウジング速度を向上させます。 Gzip を使用すると、Web サイトの圧縮率が 80%、少なくとも 40% 以上になる場合があります。
この記事では、PHPでgzip圧縮を有効にする2つの方法を主に紹介します。この記事では、php
設定ファイルphp設定の変更方法を参照してください。 :コードは次のとおりです:
zlib.output_compression = On
;开启gzip功能
zlib.output_compression_level = 4
;gzip压缩级别,1~9,建议3~5
;zlib.output_handler =
;gzip压缩方式,建议注释
ページの先頭に記述することをお勧めします、ヘッダー公開ファイルに書き込むこともできます
if( !headers_sent() && // 如果页面头部信息还没有输出 extension_loaded("zlib") && // 而且php已经加载了zlib扩展 strstr($_SERVER["HTTP_ACCEPT_ENCODING"],"gzip")) //而且浏览器接受GZIP { ini_set('zlib.output_compression', 'On'); ini_set('zlib.output_compression_level', '4'); }
以上がPHPでgzip圧縮を有効にするための2つのメソッドコードの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。