ありがとうございます。
ob_start(“ob_gzhandler”);
をページの最初で実行させればよい、と解釈してheader.phpの最初に置いてみましたが、
これで効果で出ているということなのでしょうか?
ob_startの挿入前後でソースには変化がありません。
javascriptだけでなく、リクエストされる全てのファイルがgzipになっているのでしょうか?
経過を報告します。テストサイトを二つ有しています。本サイトとはレンサバが違います。
Page Speedの測定スコアを見ると、ob_start(“ob_gzhandler”);の挿入前後で有意差は見られないような気がしますが、ob_startの使い方が間違っているのでしょうか?
なお、本サイトはGoogle Analyticsコードがあるだけの違いになりますが、まだ試していません。
お世話になります。Codex(日本語版)の
WordPress の最適化/出力の圧縮
というエントリーに、
「WordPress をインストールしたルートディレクトリの index.php ファイルの最初に一行、ob_start(‘ob_gzhandler’); というコードを書くだけです。」
と出ていました。
これでやらないと実行されないのかな、っということで試してみることにします。
ただ、「 WordPress をアップグレードした際に上書きされてしまうのを忘れないようにしてください。その際、再度編集が必要になります。」というのがやや気が思いですね。
こんにちは
大分、ご苦労されている様子ですね
混乱を招くリンクだったのかもしれませんね。
W3 Total Cache というプラグインなども圧縮転送をサポートしていたと思いますので、プラグインを探してみるのも一つの方法だと思います。
他には、CSSTidy などで行う、圧縮などは、余計なホワイトスペースを、取り去っているだけだったりして、それぐらいの事なら、テーマの中でやってしまえと言うことで、WP_DEBUGの時には、可読性のCSSを、それ以外の時には、余計なスペースを取り去るような工夫を自分のテーマの中で行っています。
テーマとしての表示スピードは決して速くありません(遅いです)が、アイディアとして、みて頂くといいかも、 と思います
ヘッダー内にある埋め込みスタイルの部分を見てください
http://wordpress.org/extend/themes/raindrops
nobita様
ありがとうございます。index.phpにob_start(‘ob_gzhandler’); を追加したことで、htmlファイルのみがgzip化され、20%の「軽量化」ができたことが、
http://www.gidnetwork.com/tools/gzip-test.php
により確かめられました。ですので、ob_gzhandlerは役立ちました。さらにPage Speedで指摘されていたCSS,JSの軽量化はまだです。.htaccessのモジュールを使う方法も可能との情報がありましたので、いろいろ試してみる予定です。結果はまた報告します。
ありがとうございました。
.htaccessにおいて、
AddOutputFilterByType DEFLATE text/css application/x-javascript
を記述することにより、Page Speedはcss,jsに関しては何も言わなくなりました。
しばらく様子をみて、Googleのウェブマスターツールの「パフォーマンス」のグラフ(読み込み時間)が顕著に下がっていることが確認できればうれしいだろうと思います。
ひとまずはこれで解決とさせていただきます。アドバイスくださってありがとうございました。