Home > IT系 ( Nucleus ) > Nucleusでサイト構築 18.サイト軽量化 その2

Nucleusでサイト構築 18.サイト軽量化 その2

以前サイト軽量化として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」と表示されれば圧縮されている。

 


Comment Form
%3c%69%6e%70%75%74%20%74%79%70%65%3d%22%68%69%64%64%65%6e%22%20%6e%61%6d%65%3d%22%6e%70%5f%70%72%6f%74%65%63%74%62%79%6d%64%35%22%20%76%61%6c%75%65%3d%22%37%30%39%35%31%63%34%37%30%63%37%38%36%30%62%38%31%66%36%64%35%64%62%62%35%36%65%30%34%31%38%34%22%3e %3c%69%6e%70%75%74%20%74%79%70%65%3d%22%68%69%64%64%65%6e%22%20%6e%61%6d%65%3d%22%6e%70%5f%70%72%6f%74%65%63%74%62%79%6d%64%35%5f%68%61%73%68%22%20%76%61%6c%75%65%3d%22%63%33%34%63%34%31%64%34%63%65%35%31%61%37%32%31%61%65%35%32%39%61%63%36%38%62%32%34%32%36%32%33%22%3e

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 ぼそぼそ

Home > IT系 ( Nucleus ) > Nucleusでサイト構築 18.サイト軽量化 その2

Page Top