はまった記録。 現在製作中のRailsアプリはトップページがちと重い。メモリが少ないマシンでdevelopment環境でFCGIということを考慮しても0.2requests/sec.は遅すぎます。ログをみると、新着情報部分が3〜4秒かかっている。これはいよいよfragment cacheの出番か?と反YAGNI魂が燃え上がってきました。まだproduction環境における測定もしていないのに。 ページキャッシュもまともに使ったことないが、問題の新着情報はfragment cache+sweeperで処理することにした。まずviewでは app/views/main/index.rhtml: <% cache do -%> <!-- 新着情報 --> <% end -%> のようにしてキャッシュする部分を指定します。何も難しいところはない。 sweeperの実装は次のようになります。 cl