投稿の高速化には公開キューに頼るしかないか

| コメント(0) | トラックバック(0)

本家、Perl版、両方のダイナミックパブリッシング方式を試してみたが、投稿が重いことへの対策としては今ひとつな感じ。

どうも、アーカイブインデックスの再構築に一分以上掛かっているのが問題らしいのだが、これをそのままダイナミックパブリッシングにしてしまうと、参照時に同じ時間だけ待たなければならなくなる。

また、両方式に共通の弱点として、エントリ投稿を行うと、すべてのキャッシュが無効となってしまうらしい(FTPクライアントでキャッシュディレクトリを参照しながら、ちょっと試しただけだが)。カテゴリアーカイブをダイナミックパブリッシングにした場合、あるカテゴリにエントリ追加すると、他のカテゴリのキャッシュも無効化されてしまうようだ。アクセスの多いところはともかく、検索ロボットも来ないサイトでは、エントリ投稿後のダイナミックパブリッシング対象ページは初期アクセスがことごとく重くなってしまう。

cron実行時間短縮のため、ajaxサーチ用jsonファイル生成を公開キュー方式から外し(というかAjaxサーチ自体取りやめ)、アーカイブインデックスを公開キュー方式に移行することで、とりあえず様子見。

トラックバック(0)

トラックバックURL: http://orima.jp/mt/mt-tb.cgi/6602

コメントする

ウェブページ

OpenID対応しています OpenIDについて
Powered by Movable Type 5.02

このブログ記事について

このページは、oshimaが2009年12月11日 01:40に書いたブログ記事です。

ひとつ前のブログ記事は「車に乗っていないからか」です。

次のブログ記事は「MT4から引き継いだテンプレートを変えたらエラーになる?」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。