Cache to Your Advantage: フラグメントキャッシュの基本と応用
Toru Kawamura
• Tokyo, Japan
• Japanese •
Talk
Date: October 26, 2024
Published: December 10, 2024
Announced: unknown
https://kaigionrails.org/2024/talks/tkawa/
【発表概要】
キャッシュはRailsアプリケーションのパフォーマンス向上において非常に有効な手法ですが、不安からあまり利用していない方も多いのではないでしょうか。
このセッションでは、Railsのフラグメントキャッシュに焦点を当て、その基本的な概念、利用方法、そしてキャッシュ無効化戦略について詳しく解説します。
具体的には、DHHが提案した効率的なキーベースのキャッシュ無効化戦略やフラグメントキャッシュのキー決定方法について説明し、それがどのようにしてデータの一貫性を保ちながらキャッシュを管理するかを掘り下げます。
次に、私が開発した「レンダリングキャッシュ」gemを紹介し、フラグメントキャッシュとアクションキャッシュの利点を統合した新しいアプローチを提案します。さらに、Turbo Framesを活用して動的コンテンツを分離する方法を説明し、動的部分と静的部分を分離することで全体のキャッシュ効率を向上させる設計方法を提案します。このセッションを通じて、フラグメントキャッシュのしくみを理解し、Railsアプリケーションのパフォーマンスを向上させるための実践的な手法をお伝えします。自信を持ってキャッシュを使えるようになりましょう。
【発表者】
Toru Kawamura
GitHub https://github.com/tkawa
Kaigi on Railsは、初学者から上級者までが楽しめるWeb系の技術カンファレンスです。
https://kaigionrails.org/
Kaigi on Rails 2024