0

レールで Haml とロシア人形のキャッシングを使用しています。私の目標は、できるだけ多くの静的 html をキャッシュし、動的コンテンツのみをレンダリングすることです。ただし、途中に動的コードが少しあるため、キャッシュされていない html のセクションが大きいことがよくあります。

2 つのパーシャルを含むこのビューがあるとします。

show.html.haml

= render 'message'

_container.html.haml

.nested
  .divs
    = render 'dynamic'

_dynamic.html.haml

= complex_stuff
.something
  = more_complex_stuff

_containerパーシャルには動的コンテンツが含まれているため、キャッシュ ブロックでラップできません。動的パーシャルの従属変数に基づいてキャッシュ ブロックにキーを設定できることは承知していますが、動的パーシャルの複雑さが高すぎてキャッシュできないと想定しています。

これを解決する良い方法は何ですか?

4

1 に答える 1

-1

この問題を解決するためにgemを書きました:

https://github.com/neighborland/cache_rocket

于 2013-03-14T21:56:44.877 に答える