Caching
November 25, 2025 · View on GitHub
⚠️ WARNING
This file is left here for reference. Explicit caching has been removed, As of 25Nov2025 - Consider removing Memcached and implementing a simpler solution with fewer dependencies.
How does it work?
The pages are cached via Rack::Cache and Memcached. Rack::Cache sits inbetween nginx and Rails as a Rack middleware, and stores the requested pages in memcached and serves them directly on request, completely avoiding the Rails stack.
Ansible handles installing Memcached on production. Should you wish to set it up locally, take a look at the Ansible memcached scripts.
Clearing the cache
In the Rails console:
Rails.cache.clear