PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPでGZIP圧縮を有効にする方法は?


GZIP圧縮は、帯域幅を節約し、PHPアプリケーションを高速化するためのシンプルで効果的な方法です。 GZIP圧縮の背後で実行されるメカニズムを以下に説明します-

ステップ1

サーバーへのファイルのブラウザ/クライアント要求。

ステップ2

サーバーは、それに応じて、単純な古いindex.htmlではなく.zipファイルをブラウザ(index.html.zip)に送信します。これにより、ダウンロード時間と帯域幅が減少します。

ステップ3

上記の手順を実行した後、ブラウザはzipファイルをダウンロードして抽出し、ユーザーに表示します。これにより、Webページが非常にすばやく読み込まれます。

Apacheサーバーでは、GZIP圧縮を有効にするために、以下を.htaccessファイルに追加する必要があります。

# compress text, html, javascript, css, xml:
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xmlin
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
# Or, compress certain file types by extension:
<files *.html>
SetOutputFilter DEFLATE
</files>

PHPファイルでは、GZIP圧縮を有効にできます。

<?php
   if (substr_count($_SERVER[‘HTTP_ACCEPT_ENCODING’], ‘gzip’))
   ob_start(“ob_gzhandler”);
   else ob_start();
?>

  1. PHPでimageinterlace()関数を使用してインターレースを有効または無効にするにはどうすればよいですか?

    imageinterlace() 画像のインターレースを有効または無効にするために使用される組み込みのPHP関数です。これは、ビットマップイメージをエンコードして、部分的に受け取った人が画像全体の劣化したコピーを見るようにする方法です。 画像をインターレースすると、ユーザーは画像の読み込み時に画像の一部を見ることができ、画像の種類に応じてさまざまな形を取ります。インターレースされていないJPEGは、行ごとに表示されます。画像のインターレースを有効にするには、2番目のパラメータを1に設定してこの関数を呼び出すか、0(ゼロ)に設定して無効にします。 構文 int imageinterlace(r

  2. WindowsでNTFSファイル圧縮を有効または無効にする方法“ / 10

    NTFS(New Technology File System)は、Microsoftが開発した独自のジャーナリングファイルシステムです。 Windows NT 3.1以降、これはWindowsNTファミリのデフォルトのファイルシステムです。 Windows 11/10は、NTFS圧縮を使用したNTFSボリューム上の個々のファイルとフォルダーの圧縮をサポートしています。 。この投稿では、Windows11/10でNTFSファイル圧縮を有効または無効にする方法を紹介します。 NTFSファイル圧縮を有効または無効にする Windows 11/10でNTFSファイル圧縮を有効または無効にするには、