2009-07-13 7 views

答えて

10

PHPのapache_get_modulesまたはphpinfoで確認できます。

出力を圧縮する場合は、output buffer handler ob_gzhandlerを試してみるとよいでしょう。ブラウザーは、ブラウザーが受け入れるコンテンツのタイプ( "gzip"、 "deflate"、または全くなし)を自動的に判別し、それに応じて出力を返します。スクリプトファイルの最初に(何かが出される前に)ob_start('ob_gzhandler')を置くだけで、それが残ります。

または、クライアントに直接渡された静的ファイルを圧縮することもできるApache’s mod_deflateを使用します。

3

小さなPHPファイルをサーバーにアップロードして、次のものが含まれていると、phpinfoのすべての出力が表示されます。興味深い詳細がたくさんあります。

<?php 
    phpinfo(); 
?> 

「ロード済みモジュール」のページを検索すると、ロードされているすべてのモジュールが表示されます。 mod_deflateも探してください(これはApache 2.0のインストールに伴います)。パフォーマンス? gzipがより圧縮される可能性があり、収縮がより速くなる可能性があります。 I上記の答えを読んだ後

+4

FYI - あなたがそれを済ませた後にそのファイルを周りに残さないことをお勧めします。それを遭遇する可能性のあるハッカーは、あなたのシステム設定に関するすべての知識を得ることもできます。 –

+0

'Accept-Encoding'ヘッダフィールドはリクエストヘッダフィールドです(http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.3参照)。これは、クライアントがどのエンコーディングを受け入れ、どのエンコーディングがサポートしているのかを示します。 – Gumbo

2

php -r "phpinfo();" | grep gzip 

コマンドラインに入力し、それが

gzip compression => enabled 

甘いを返さ!

関連する問題