«前の日記(2007年02月02日) 最新 次の日記(2007年02月04日)» 編集

ema log


2007年02月03日 [長年日記]

_ [最近] Xming

Xming を入れようとしたら、XP じゃないと駄目っていわれた。ぐれようかと思った。

古いバージョンを落として入れてみた。

_ [最近] 近況

レポートが一つできた。月曜提出のやつ。

_ [Rails] paginate をキャッシュする

View は みたいな感じでキャッシュさせる。んでもって、Controller 側でみたいに、キャッシュにヒットしなかった場合だけ、キャッシュ先に必要なデータを取りに行くようにする。expire するにはみたいに、個別に expire する。では駄目だったので注意。これ、url_for と 正規表現を組み合わせれば DB へのアクセスが不要かも。

References
Fragment caching 詳細 [ヽ( ・∀・)ノくまくまー(2005-07-13)]
ActionController::Caching::Fragments [Rails API ドキュメント]

_ [booshe][Rails] cache! cache! cache!

booshe: 本棚共有システム

ChangeLog

  • paginate の処理が比較的重いので、メモリ上にキャッシュするようにしてみた。
    • fragment cache だけど、DB へのアクセスも止めれるので効果覿面。
    • expire の抜けがないか若干不安
    • 全体の本一覧で 10 requests / sec → 100 requests / sec
    • ユーザの本一覧で 10 requests / sec → 65 requests / sec
    • これなら、まずまずじゃないですか?
  • 内部のソースを若干整理
  • ロゴの背景色を変えてみた
    • それに伴い、デザインの一部修正。まだ、おかしなところが残ってると思います