Apresentação do GuruPI de Outubro de 2014 sobre as estratégias de cache do Rails e as principais mudanças no Rails 4. Russian Doll Caching e Identity Caching também foram abordados.
poderosa • Usa uma combinação de cabeçalhos e códigos de resposta para gerenciar o fluxo de requisição • Métodos: stale?, fresh_when, expires_in • Parâmetros: etag, last_modified, public HTTP Caching
• Utiliza blocos de códigos para determinar que trecho HTML renderizado será armazenado no Cache • No Rails 4 utiliza um digest auto gerenciável para versionar e permite nested cache (gem cache_digest para Rails 3)
(nested caches) • Ao alterar o código dentro de um bloco cacheado de nível mais interno irá expirar não apenas o cache desse bloco como também os que estão em níveis superiores
do ActiveRecord • Ao invés de receber as informações do banco de dados você utiliza o objeto armazenado no cache • Ajuda na composição dos outros tipos de cache • gem identity_cache