以前サイト軽量化としてNP_Gzipを入れたのだが、最近プラグインをどんどん入れているせいか、慣れたせいか、各ページのレスポンスが気になってきた。
ネットしているとNP_EzCacheというすばらしいプラグインが見つかった。
入れる前に、使用した人の感想を探していたらかなりのパフォーマンスUPが見込まれるらしい。
その記事の中にフィードのファイルもgzipで圧縮させるというのがあったので、EzCacheをひとまず置いといてこちらを先に対応する。
(サイトの軽量化になってないけど、まぁいいや)
当ブログでは、フィードとしてrssとatomを出力している。さらに検索エンジン用にsitemap.xmlも。
まず、これらが本当に圧縮されていないか、確認サイトでチェックする。 → やはり結果は、「Web page compressed? No」だった。
と言うことで、早速修正へ、ちなみにサーバ環境によってはダメらしいので、自己責任でお願いする。(自分が使用しているレンタルサーバXREAはOKのようだ)
atom.php と xml-rss2.php の修正
} else {
header("Content-Type: application/xml");
// dump feed
echo $feed;
}
↓ echo文の前に追加
} else {
header("Content-Type: application/xml");
//20080919 add >>>>
ob_start ( "ob_gzhandler" );
//20080919 add <<<<
// dump feed
echo $feed;
}
seitemap.xmlの修正(いじるファイルはnucleus/plugins/NP_SEOSitemaps.php)
「echo」という単語で検索した。
}
echo $sitemapHeader;
if (end($path_arr) == 'ror.xml') {
echo $sitemapTitle;
}
while (list(, $url) = each($sitemap)) {
↓ 最初のecho文の前に追加
}
//20080919 add >>>>
ob_start ( "ob_gzhandler" );
//20080919 add <<<<
echo $sitemapHeader;
if (end($path_arr) == 'ror.xml') {
echo $sitemapTitle;
}
while (list(, $url) = each($sitemap)) {
最初に確認したサイトでもう一度確認し、「Web page compressed? Yes」と表示されれば圧縮されている。
Trackback: 0
- TrackBack URL for this entry
- http://www.furuken.net/blog/action.php?action=plugin&name=TrackBack&tb_id=65
- Listed below are links to weblogs that reference
- Nucleusでサイト構築 18.サイト軽量化 その2 from ぼそぼそ










