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%63%38%66%61%37%66%35%65%38%33%62%38%63%63%38%31%34%36%31%66%37%36%62%30%37%31%36%64%63%61%37%32%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%64%66%30%62%37%36%39%32%33%34%65%37%33%61%37%66%64%39%30%66%31%66%65%39%63%33%63%34%66%63%65%31%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