4

YSlow でいくつかのテストを行ったところ、次のように表示されました。

gzip を使用した圧縮コンポーネントのグレード F: 圧縮して送信する必要があるプレーン テキスト コンポーネントが 10 個あります。

私は Apache 1.3 が を使用mod_gzipし、Apache 2.x が を使用していることを知っています。mod_deflateしたがって、これを修正する最も簡単な解決策はmod_deflate、Apache 2 サーバーで使用することです。

ただし、2 つの共有ホスティング会社と 1 つのローカル会社に確認したところ、いずれも をサポートしていないとのことでしmod_deflateた。

一部の古いブラウザーでは、gzip 圧縮されたコンテンツや圧縮されたコンテンツを受け入れるのに問題があることはわかっています。デフォルトで有効にすることを提案しているわけではありませんが、利用可能にすることのマイナス点はありmod_deflateますか? サーバーのプロセッサに余分な負荷がかかっているだけですか?

また、代替手段はありますか?WordPress のような CMS を使用している場合、PHP によって最初に生成されたページの gzip 圧縮されたキャッシュ バージョンを提供するキャッシュ プラグインをインストールできる可能性があることがわかりました。

4

1 に答える 1

3

圧縮には CPU 時間がかかります。ホスティング会社は、ネットワーク トラフィックよりも CPU を重視すると判断したのかもしれません。多分彼らはより高価なパッケージでそれを提供します. 多分彼らは単にそれを追加しなかった. あなたのホスティング会社だけが知っています。

PHP を使用する場合、PHP セットアップで zlib サポートが有効になっているかどうかを確認できます。その場合はob_start("ob_gzhandler");、コードで使用して、データを圧縮する出力バッファを有効にするかzlib.output_compression、たとえばファイルで使用php_flag zlib.outout_compression onして PHP 構成に設定でき.htaccessます。

http://php.net/ob_gzhandler

http://php.net/zlib.output-compression

于 2011-09-18T13:09:19.113 に答える