Skip to content

Martini middleware/handler for removing ETag related headers and adding "no cache" headers

License

Notifications You must be signed in to change notification settings

mytrile/nocache

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nocache wercker status

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

Meta

About

Martini middleware/handler for removing ETag related headers and adding "no cache" headers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages