OpenQuizz
Une application de gestion des contenus pédagogiques
|
Public Member Functions | |
def | update_headers (self, resp) |
def | warning (self, resp) |
![]() | |
def | apply (self, response) |
Static Public Attributes | |
cacheable_by_default_statuses | |
If there is no Expires header already, fall back on Last-Modified using the heuristic from http://tools.ietf.org/html/rfc7234#section-4.2.2 to calculate a reasonable value. Firefox also does something like this per https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching_FAQ http://lxr.mozilla.org/mozilla-release/source/netwerk/protocol/http/nsHttpResponseHead.cpp#397 Unlike mozilla we limit this to 24-hr.
def update_headers | ( | self, | |
response | |||
) |
Update the response headers with any new headers. NOTE: This SHOULD always include some Warning header to signify that the response was cached by the client, not by way of the provided headers.
Reimplemented from BaseHeuristic.
def warning | ( | self, | |
response | |||
) |
Return a valid 1xx warning header value describing the cache adjustments. The response is provided too allow warnings like 113 http://tools.ietf.org/html/rfc7234#section-5.5.4 where we need to explicitly say response is over 24 hours old.
Reimplemented from BaseHeuristic.
|
static |