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

軽装版 風と行く者 (軽装版 偕成社ポッシュ) 深層学習 (機械学習プロフェッショナルシリーズ) フラジャイル(15) (アフタヌーンKC) フラジャイル(16) (アフタヌーンKC) 琥珀の夢 上 小説 鳥井信治郎 琥珀の夢 下 小説 鳥井信治郎 健康で文化的な最低限度の生活 (1) (ビッグコミックス) 健康で文化的な最低限度の生活 (2) (ビッグコミックス) 健康で文化的な最低限度の生活 (3) (ビッグコミックス) 健康で文化的な最低限度の生活 (4) (ビッグコミックス) 健康で文化的な最低限度の生活 (5) (ビッグコミックス) 健康で文化的な最低限度の生活 (6) (ビッグコミックス) 健康で文化的な最低限度の生活 (7) (ビッグコミックス) 健康で文化的な最低限度の生活 (8) (ビッグコミックス) 白銀の墟 玄の月 第一巻 十二国記 (新潮文庫) 白銀の墟 玄の月 第二巻 十二国記 (新潮文庫) 白銀の墟 玄の月 第三巻 十二国記 (新潮文庫) 白銀の墟 玄の月 第四巻 十二国記 (新潮文庫) 教科書名短篇 - 少年時代 (中公文庫) ゼンデギ (ハヤカワ文庫SF) 天冥の標X 青葉よ、豊かなれ PART1 (ハヤカワ文庫JA) 天冥の標Ⅹ 青葉よ、豊かなれ PART2 (ハヤカワ文庫JA) 天冥の標X 青葉よ、豊かなれ PART3 (ハヤカワ文庫JA) クロックワーク・ロケット (新☆ハヤカワ・SF・シリーズ) エターナル・フレイム (新☆ハヤカワ・SF・シリーズ) アロウズ・オブ・タイム (新☆ハヤカワ・SF・シリーズ) 昨日がなければ明日もない 烏は主を選ばない 八咫烏シリーズ 2 (文春文庫) 黄金の烏 八咫烏シリーズ 3 (文春文庫) 空棺の烏 八咫烏シリーズ 4 (文春文庫) 神様の背中~貧困の中の子どもたち~(書籍扱いコミックス) さよならの儀式 風待町(かざまちちょう)医院 異星人科 直感と論理をつなぐ思考法 VISION DRIVEN 取締役の法律知識 (日経文庫) 古代戦士ハニワット(3) (アクションコミックス) ユダヤ教徒に見る生き残り戦略 他者と働く──「わかりあえなさ」から始める組織論 (NewsPicksパブリッシング)

Link

Feed

このブログを購読

Follow

follow on Twitter

Counter

221203488