ホームページ > バックエンド開発 > PHPチュートリアル > PHP を使用して Web サイトの圧縮出力を有効にして Web サイトのアクセス速度を向上させる方法_PHP チュートリアル

PHP を使用して Web サイトの圧縮出力を有効にして Web サイトのアクセス速度を向上させる方法_PHP チュートリアル

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-07-13 10:30:49
オリジナル
1033 人が閲覧しました

Web ページのアクセス速度を向上させるためにページ出力データを圧縮する 2 つの方法を共有します。1 つは、php zlib 拡張機能を使用してページの gzip 圧縮出力を実現する方法です (gzip 圧縮出力には php の組み込み関数 ob_gzhandler を使用します)。 php zlib 拡張機能を使用して、gzip 圧縮出力を実現します。php.ini 設定ファイルを変更し、php gzip を有効にして、圧縮されたページ情報の圧縮と送信を実現します。次に、これら 2 つの方法がどのように実装されるかを詳しく説明します。

(1) PHP の組み込み関数 ob_gzhandler による Gzip 圧縮出力

ページの先頭に次のコードを追加します:

リーリー

ページの最後に次のコードを追加します:

リーリー

以下は、異なるドメイン名でアクセスされた 2 つの Web サイトですが、結果は次のとおりです。

PHP を使用して Web サイトの圧縮出力を有効にして Web サイトのアクセス速度を向上させる方法_PHP チュートリアルPHP を使用して Web サイトの圧縮出力を有効にして Web サイトのアクセス速度を向上させる方法_PHP チュートリアル

(2) php.ini 設定ファイルを変更して php gzip をオンまたはオフにして、圧縮と圧縮されたページ情報の送信を実現します

1. php.ini 設定ファイルを見つけて開き、zlib.output_compression = Off を見つけて、

を変更します リーリー

次のように変更されました:

リーリー

php gzip 構成の知識ポイント:

1. デフォルトでは、PHP は zlib サイト全体の圧縮出力を有効にしませんが、圧縮出力が必要なページに対して ob_gzhandler 関数を使用します。選択できない場合は、エラーが報告されます。

2. zlib.output_compression のデフォルト値は Off ですが、On または出力バッファー サイズ (デフォルトは 4k) に設定できます

3. zlib.output_compression_level は圧縮率を表します。デフォルトの推奨圧縮率は 6 です。オプションの範囲は 1 ~ 9 です。-1 は php zlib (gzip) 圧縮をオフにすることを意味します。
2. php.ini 設定ファイルを保存し、Apache サーバーを再起動します

3. Apache 設定ファイル httpd.conf を開き、deflate_module のロードを設定します。このステップは、php gzip 圧縮出力設定を有効にするための最も重要なステップです。方法は次のとおりです。
を見つけてください。 リーリー

この段落を削除し、先頭の # 記号を削除して、Apache を再起動します。

注: この方法は 4.3 以降の PHP バージョン用です。4.3 より前の PHP バージョンでは、zlib を個別にインストールする必要があります。また、phpnow で構築した php サーバーを使用しているため、php.ini の関連設定を直接変更して (phpnow の php 関連のオプション設定ファイルは php-apache2handler.ini)、2 番目の Apache を再起動する必要はありません。ステップ。

以下は、異なるドメイン名でアクセスされた 2 つの Web サイトですが、結果は次のとおりです。

PHP を使用して Web サイトの圧縮出力を有効にして Web サイトのアクセス速度を向上させる方法_PHP チュートリアルPHP を使用して Web サイトの圧縮出力を有効にして Web サイトのアクセス速度を向上させる方法_PHP チュートリアル

特定の効果を確認するには、Web ページを右クリックして、ポップアップ ウィンドウのサイズを確認するオプションがあります。私の Web サイトには変更機能が実装されていません。残念ながら、私のスペースでは gzip 圧縮機能がサポートされていないため、コードでそれを実装できません。

興味がありそうな記事

    PHP の GZip 圧縮機能を使用して Web サイトの JS および CSS ファイルを圧縮し、Web サイトのアクセス速度を向上させます
  • zlib を使用して出力コンテンツを圧縮し、Web ページを開く速度を向上させる方法
  • Web サイトのお気に入りの追加Web サイトへ クリップアイコン
  • PHP は、ネットワークデータ送信量を削減するために HTML Web ページのコードを圧縮し、スペース、タブ、コメントマークを削除します
  • 肩と背中の筋肉のエクササイズ - 懸垂 - 伏せ漕ぎ - 伏せ腕立て伏せ - スタンディングウェイト -ベアリングベンド ベンドアップ - 首の後ろで座ってプルダウン - 立ちうつ伏せ懸垂 - 首の前で広いグリップを持って懸垂
  • ウェブサイト上に複数の URL があり、同じコンテンツにアクセスするのは危険です
  • Web ページの読み込み速度を向上させるために Web サイトのページを最適化する方法
  • 小規模 Web サイトから非常に大規模な Web サイトまでの MySQL リファレンス アーキテクチャ

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/764196.html技術記事 Web ページのアクセス速度を向上させるためにページ出力データを圧縮する 2 つの方法を共有します。1 つは、php zlib 拡張機能を使用してページの gzip 圧縮出力を実現する方法です (php の組み込み関数 ob_gzhandler を使用します...
)。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
PHP 拡張子 intl
から 1970-01-01 08:00:00
0
0
0
phpのデータ取得?
から 1970-01-01 08:00:00
0
0
0
PHP GET エラー レポート
から 1970-01-01 08:00:00
0
0
0
phpを上手に学ぶ方法
から 1970-01-01 08:00:00
0
0
0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート