レールで 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
パーシャルには動的コンテンツが含まれているため、キャッシュ ブロックでラップできません。動的パーシャルの従属変数に基づいてキャッシュ ブロックにキーを設定できることは承知していますが、動的パーシャルの複雑さが高すぎてキャッシュできないと想定しています。
これを解決する良い方法は何ですか?