Documentation ¶
Overview ¶
Package cachecontrol implements the logic for HTTP Caching
Deciding if an HTTP Response can be cached is often harder and more bug prone than an actual cache storage backend. cachecontrol provides a simple interface to determine if request and response pairs are cachable as defined under RFC 7234 http://tools.ietf.org/html/rfc7234
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CachableResponse ¶
func CachableResponse(req *http.Request, resp *http.Response, opts Options) ([]cacheobject.Reason, time.Time, error)
Given an HTTP Request and Response, determine the possible reasons a response SHOULD NOT be cached.
func CachableResponseWriter ¶
func CachableResponseWriter(req *http.Request, statusCode int, resp http.ResponseWriter, opts Options) ([]cacheobject.Reason, time.Time, error)
Given an HTTP Request, the future Status Code, and an ResponseWriter, determine the possible reasons a response SHOULD NOT be cached.
Types ¶
Click to show internal directories.
Click to hide internal directories.