Skip to content

Instantly share code, notes, and snippets.

@ahawkins
Forked from matiaskorhonen/speaker.md
Created May 26, 2012 07:47
Show Gist options
  • Save ahawkins/2792824 to your computer and use it in GitHub Desktop.
Save ahawkins/2792824 to your computer and use it in GitHub Desktop.
Frozen Rails Talk Proposal Template (http://2012.frozenrails.eu/)

Adam Hawkins

Contact details

Speaker bio

My name is Adam Hawkins. I'm a rubyist, rails guy, and general open source nerd. I love to contribute to open source projects I use as well as write my own. I scratch my own itches through my open source work. When I'm not coding I travel and enjoy trance in very heavy doses.

Advanced Caching in Rails

  • Duration: 45 minutes

Abstract

Caching in rails is complicated. There is: Page caching, action caching, fragment caching, low level caching, and HTTP caching. This talk will guide you through basics and best practices of each. Caching is extremely important your app's performance so this talk will help you get it right. It will cover:

  • Auto-expiring cached content
  • Caching collections
  • Page/Action/Fragment/Low level (Rails.cache) Caching
  • Explaining Rack::Cache
  • Cache warming for JSON API's
  • Caching at the model layer
  • Techniques for caching multiuser HTML
  • HTTP caching for public/private APIs
  • HTTP caching vs Page/Action caching
  • Tag based caching for easier expiring

Notes

This talk is heavily based on my popular blog post with updated content related to HTTP caching.

This will be a technical talk with examples.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment