package
module
Version:
v0.0.0-...-aec1ce9
Opens a new window with list of versions in this module.
Published: May 18, 2014
License: MIT
Opens a new window with license information.
Imports: 4
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
README
¶
nocache
Martini middleware/handler for removing ETag related headers and adding "no cache" headers
NOTE: This middleware will work only in development mode
Usage
package main
import (
"github.com/go-martini/martini"
"github.com/mytrile/nocache"
)
func main() {
m := martini.Classic()
m.Use(nocache.UpdateCacheHeaders())
m.Get("/", func() string {
return "Hello world!"
})
m.Run()
}
The middleware will remove the following headers:
- ETag
- If-Modified-Since
- If-Match
- If-None-Match
- If-Range
- If-Unmodified-Since
and add the following headers:
- Cache-Control: no-cache, no-store, max-age=0, must-revalidate
- Pragma: no-cache
- Expires: Fri, 29 Aug 1997 02:14:00 EST
Documentation
¶
UpdateCacheHeaders removes ETag related headers and injects regular "no cache" headers
Source Files
¶
Click to show internal directories.
Click to hide internal directories.