ホームページ > バックエンド開発 > PHPチュートリアル > PHPでgzip圧縮を有効にするための2つのメソッドコード

PHPでgzip圧縮を有効にするための2つのメソッドコード

怪我咯
リリース: 2023-03-13 20:34:02
オリジナル
1886 人が閲覧しました

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压缩方式,建议注释
ログイン後にコピー

phpファイルの変更方法:

ページの先頭に記述することをお勧めします、ヘッダー公開ファイルに書き込むこともできます

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 サイトの他の関連記事を参照してください。

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