Rack::Nocache ensures all requests are uncached
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lib
test
.gitignore
Gemfile
Gemfile.lock
README.markdown
Rakefile

README.markdown

Rack::Nocache

It deletes your ETags, it ignores your If-* headers, to tramples all over your caching headers with:

  {
    "Cache-Control" => "no-cache, no-store, max-age=0, must-revalidate",
    "Pragma" => "no-cache",
    "Expires" => "Fri, 29 Aug 1997 02:14:00 EST"
  }

It's an abusive, grumpy, bandwidth wasting, low down dirty dog of a middleware.

But I'm sure you'll find some use for it in development mode.

  $ gem install rack-nocache

  require "rack-nocache" # or "rack/nocache", whatever floats your boat.
  use Rack::Nocache