module Caching

Ruby on Rails 4.0.13

Since v2.2.3

Available in: v2.2.3 v2.3.18 v3.0.20 v3.1.12 v3.2.22.5 v4.0.13 v4.1.16 v4.2.9 v5.2.8.1 v6.0.6 v6.1.7.10 v7.0.10 v7.1.6 v7.2.3 v8.0.4 v8.1.2

Caching is a cheap way of speeding up slow applications by keeping the result of calculations, renderings, and database calls around for subsequent requests.

You can read more about each approach by clicking the modules below.

Note: To turn off all caching, set

config.action_controller.perform_caching = false.

Caching stores

All the caching stores from ActiveSupport::Cache are available to be used as backends for Action Controller caching.

Configuration examples (MemoryStore is the default):

config.action_controller.cache_store = :memory_store
config.action_controller.cache_store = :file_store, '/path/to/cache/directory'
config.action_controller.cache_store = :mem_cache_store, 'localhost'
config.action_controller.cache_store = :mem_cache_store, Memcached::Rails.new('localhost:11211')
config.action_controller.cache_store = MyOwnStore.new('parameter')

Namespace

Modules

Includes

Extends

Methods (defined here)

Methods (inherited)

From AbstractController::Callbacks (1)
From ActionController::Caching::ConfigMethods (2)
From ActionController::Caching::Fragments (5)
From ActionController::RackDelegation (3)
From ActiveSupport::Autoload (6)
From ActiveSupport::Concern (2)
From ActiveSupport::Callbacks (1)
From ActiveSupport::DescendantsTracker (7)

Type at least 2 characters to search.

↑↓ navigate · open · esc close