Talk
Cache to Your Advantage: フラグメントキャッシュの基本と応用
キャッシュはRailsアプリケーションのパフォーマンス向上において非常に有効な手法ですが、不安からあまり利用していない方も多いのではないでしょうか。
このセッションでは、Railsのフラグメントキャッシュに焦点を当て、その基本的な概念、利用方法、そしてキャッシュ無効化戦略について詳しく解説します。
具体的には、DHHが提案した効率的なキーベースのキャッシュ無効化戦略やフラグメントキャッシュのキー決定方法について説明し、それがどのようにしてデータの一貫性を保ちながらキャッシュを管理するかを掘り下げます。
次に、私が開発した「レンダリングキャッシュ」gemを紹介し、フラグメントキャッシュとアクションキャッシュの利点を統合した新しいアプローチを提案します。さらに、Turbo Framesを活用して動的コンテンツを分離する方法を説明し、動的部分と静的部分を分離することで全体のキャッシュ効率を向上させる設計方法を提案します。このセッションを通じて、フラグメントキャッシュのしくみを理解し、Railsアプリケーションのパフォーマンスを向上させるための実践的な手法をお伝えします。自信を持ってキャッシュを使えるようになりましょう。
発表資料
Speaker
- Toru Kawamura tkawa のGithubページ
-
株式会社ソニックガーデンのプログラマ。RESTafarian。Sendagaya.rb 共同主催。