タグ

ブックマーク / gry.sakura.ne.jp (1)

  • Railsでページングしているページをキャッシュする方法

    Railsには動的に生成したページを静的なhtmlファイルとしてキャッシュし、 二回目からのアクセスでは高速に表示してくれる機能があります。 やり方は、controllerに、 caches_page :hogelist と書くだけです。 今作っているシステムで、1日に1度しか更新されないようなデータをリスト化する必要があるのですが、 この機能を使ってキャッシュしようと思ったとき、ページングしているとキャッシュされないことに気づきました。 調べてみると、以下のブログで解決方法があったので、参考にさせていただきました。 Railsで開発するときにはキャッシュを予め想定に入れておく ページ指定の数字をパラメーターではないように見せる、ということでしょうか。 勉強不足でよくわかりませんが、とりあえずキャッシュされるようになりました。 例えば、route.rbに map.connect 'fuga

  • 1