IT-misc: 2009年2月アーカイブ

先日リニューアルしたPlayground@senmasa.comは、MT4で吐き出しています。また、すべてをタグで語ろうと試みています。エントリー数の割りにタグが多かったためか、タグ検索の一つ一つが遅くて閉口していたのですが、先日抜本的な対応を行いましたのでご報告します。

Playgroundのタグ検索は、TREND SPOTTINGさんで紹介されていた方法(MTの検索結果やタグのURLをすっきりさせる)を参考に、<ブログURL>/tag/<URLエンコードされたキーワード>という形式のURLに変更していました。ただし、TREND SPOTTINGさんの方法はURLの読み替えがキモでしたがこちらは<ブログURL>直下にtag.phpというスクリプトを用意してその中でcgiをインクルードするという方式をとりました。


もう、重いの何の。


しばらく放置していたのですが、借りているサーバーのCPU負荷がえらいことになってしまったのと、何よりも自分が耐えられなくなって修正を決意。
tag.phpの中でmtのデータベースに直接SQLを投げて結果を表示するという形に変更しました。その際、MTの各テンプレートモジュールは、サーバーサイドインクルードを「PHPのインクルードで処理する」としておくとtag.phpの中で同じインクルードを書くことでページデザインを統一できるのでお勧めです。

結果:良好。負荷ポイント数(私が契約しているサーバー屋さん独自の算出方法らしい)が、前日までは4000を越えていたのが0になりました。また、タグ検索結果を表示するのにそれまで15秒かかっていたのが1秒強まではやくなりました。
SQLとか、tag.phpの中身は恥ずかしいので書きませんが、そう難しくはないはずです。PHPの使える環境で同様の悩みをお持ちの方は検討してみてはいかがでしょうか。


アーカイブ

Books

あやかし草紙 三島屋変調百物語伍之続 AI白書 2017 深層学習 (機械学習プロフェッショナルシリーズ) 未来の年表2 人口減少日本であなたに起きること (講談社現代新書) 琥珀の夢 上 小説 鳥井信治郎 琥珀の夢 下 小説 鳥井信治郎 闇のパープル・アイ (2) (少コミフラワーコミックス) 闇のパープル・アイ (3) (少コミフラワーコミックス) 闇のパープル・アイ (4) (少コミフラワーコミックス) 闇のパープル・アイ (5) (少コミフラワーコミックス) 闇のパープル・アイ (6) (少コミフラワーコミックス) 闇のパープル・アイ (7) (少コミフラワーコミックス) 闇のパープル・アイ (8) (少コミフラワーコミックス) 闇のパープル・アイ (9) (少コミフラワーコミックス) 闇のパープル・アイ (10) (少コミフラワーコミックス) 闇のパープル・アイ (11) (フラワーコミックス) 闇のパープル・アイ (12) (フラワーコミックス) 教科書名短篇 - 少年時代 (中公文庫) ゼンデギ (ハヤカワ文庫SF) 竜との舞踏 上 (ハヤカワ文庫SF) 竜との舞踏 中 (ハヤカワ文庫 SF マ 8-16 氷と炎の歌 5) 竜との舞踏 下 (ハヤカワ文庫SF) シルトの梯子 (ハヤカワ文庫SF) クロックワーク・ロケット (新☆ハヤカワ・SF・シリーズ) エターナル・フレイム (新☆ハヤカワ・SF・シリーズ) アロウズ・オブ・タイム (新☆ハヤカワ・SF・シリーズ) 烏は主を選ばない 八咫烏シリーズ 2 (文春文庫) 黄金の烏 八咫烏シリーズ 3 (文春文庫) 空棺の烏 八咫烏シリーズ 4 (文春文庫) 魔術師ペンリック (創元推理文庫) 取締役の法律知識 (日経文庫) ユダヤ教徒に見る生き残り戦略

Link

Feed

このブログを購読

Follow

follow on Twitter

Counter

194284622