PHP プログラムの高速化の探索圧縮出力 gzip_PHP チュートリアル
Apache の mod_gzip モジュールを使用すると、gzip 圧縮アルゴリズムを使用して、Apache サーバーによって公開された Web ページのコンテンツを圧縮し、クライアントのブラウザに送信できます。純粋なテキスト コンテンツの場合、その効果は非常に明白で、元のサイズの約 30% ~ 40% に圧縮でき、ユーザーの閲覧速度が大幅に向上します。
Gzip にはクライアント ブラウザのサポートが必要です。現在、IE、Netscape、Mozilla などのほとんどのブラウザが gzip をサポートしているため、この方法は試してみる価値があります。 PHP で事前定義された変数 $_SERVER[‘HTTP_ACCEPT_ENCODING’] を使用して、クライアントのブラウザーが gzip をサポートしているかどうかを判断できます。
gzip1.php
if(ereg(gzip,$_SERVER[HTTP_ACCEPT_ENCODING])) { //ブラウザのサポート } その他 { //ブラウザがサポートしていないため、他のコンテンツを出力します } ?> |
次に、上記の PHP プログラムを拡張し、ob_start(ob_gzhandler) を使用して Web ページのコンテンツを圧縮し、バッファに保存して、gzip をサポートするブラウザに送信します。ブラウザは、圧縮されたコンテンツを自動的に解凍して表示します。
gzip2.php
定義(MAX,100);
if(ereg(gzip,$_SERVER[HTTP_ACCEPT_ENCODING])) { // ブラウザは、コンテンツを圧縮して出力をバッファリングする gzip をサポートします ob_start("ob_gzhandler"); $出力 = ; for($i=0;$i { $output .= "これは $i 行目です } echo "ブラウザは gzip 圧縮出力をサポートしています"; エコー $output } それ以外は { //ブラウザはサポートしていないので、直接出力します for($i=0;$i { $output .= "これは $i 行目です } echo "ブラウザは gzip 圧縮出力をサポートしていません"; エコー $output } ?> 通常の Web ページと比較して、gzip 圧縮を使用して生成された Web ページの HTTP ヘッダー情報には次のような情報が含まれます: |
コンテンツエンコーディング: gzip
コンテンツの長さ: 270
さらに詳しい情報が必要な場合は、mod_gzip プロジェクトのホームページをご覧ください: |
http://www.bkjia.com/PHPjc/508468.html
www.bkjia.com

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
