Page SpeedとYSlow

サイト高速化のためにいろいろとテコ入れ。トップページのスコアがPageSpeedで79→89、YSlowで80→92に上昇。

ロリポップでは.htaccessでgzip圧縮できないらしく(500エラーが出る)、PHP側で圧縮してやる。以下のコードをindex.phpに挿入。

ob_start ("ob_gzhandler");

CSSは、自前でgzファイルを用意しておく事で解決。.htaccessに以下を記述。

RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} !.*Safari.*
RewriteCond %{HTTP:Accept-Encoding} gzip
RewriteCond %{REQUEST_FILENAME} !.gz$
RewriteCond %{REQUEST_FILENAME}.gz -s
RewriteRule .+ %{REQUEST_URI}.gz

上記、2つの設定をするにあたり、
出力バッファを gzip 圧縮するための ob_start コールバック関数 – PHPプロ!マニュアル
prototype.jsを10KBにする方法の続き(.htaccessをスマートに使う) : 亜細亜ノ蛾 – Weblog
を参考にさせていただいた。

HTML Generating Time : 0.043 s