Ruby on Rails - action caching in ruby on rails - ruby on rails tutorial - rails guides - rails tutorial - ruby rails
Action caching
- Like page caching, action caching caches the whole page. The difference is that the request hits the Rails stack so before filters are run before the cache is served. It's extracted from Rails to actionpack-action_caching gem.
- A common example is caching of an action that requires authentication:
- Options include :expires_in, a custom :cache_path (for actions with multiple routes that should be cached differently) and :if/:unless to control when the action should be cached.
When the layout has dynamic content, cache only the action content by passing layout: false.