コメント処理を軽く

コメントの投稿処理(投稿ボタンをクリックしてから画面が更新されるまでの処理時間)を軽くしてみました。

右側の「COMMENTS」って部分にコメント一覧がありますが、今まではここに「直近にコメントのあったエントリ名とコメント数」を表示してました。ここの表示のために、コメントが投稿されるたびに、全エントリのコメント数と最後にコメントが投稿された時刻を取得してコメント投稿時刻順エントリ一覧を作ってテキストファイルに書き出して……というちょっと凝った処理を書いていました。

凝った処理だけに、エントリ数やコメント数が増えてくると当たり前ながら処理に時間がかかるようになる。レスポンスが悪くなって二重投稿も増えてきたので、仕方なく「コメントの投稿時刻が新しい順にエントリ名+投稿者を表示」という巷のブログシステムにありがちな広く採用されている方式に変えました。こちらはやっていることは「コメントデータを作成時刻の新しい順にソートする」だけ。……うん、やっぱり余計なことをしないと速いわ。

関連(してるかもしれない)記事たち

IPアドレスでコメントブロック
中国からの政治的な中傷コメントがたびたび見かけられるので、ちょっと対策。中国のホストの大半が逆引きできない(IPアドレス...
WordPressへCSV形式で記事を移行
4年ぶり?にサイトリニューアルしました。PHPによる独自システムからWordPressベースに変更。デザインそのものはほ...
wptouch-mobile
アップデートに負けないWPtouchカスタマイズ
カスタマイズした内容がアップデート適用で消える WPtouch Moblie Plugin(以下WPtouch) は自分...