OpenQuizz
Une application de gestion des contenus pédagogiques
|
Public Member Functions | |
def | __init__ (self, cache=None, cache_etags=True, serializer=None, status_codes=None) |
def | cache_url (cls, uri) |
def | parse_cache_control (self, headers) |
def | cached_request (self, request) |
def | conditional_headers (self, request) |
def | cache_response (self, request, response, body=None, status_codes=None) |
def | update_cached_response (self, request, response) |
Data Fields | |
cache | |
cache_etags | |
serializer | |
cacheable_status_codes | |
An interface to see if request should cached or not.
def __init__ | ( | self, | |
cache = None , |
|||
cache_etags = True , |
|||
serializer = None , |
|||
status_codes = None |
|||
) |
def cache_response | ( | self, | |
request, | |||
response, | |||
body = None , |
|||
status_codes = None |
|||
) |
Algorithm for caching requests. This assumes a requests Response object.
def cache_url | ( | cls, | |
uri | |||
) |
def cached_request | ( | self, | |
request | |||
) |
Return a cached response if it exists in the cache, otherwise return False.
def conditional_headers | ( | self, | |
request | |||
) |
def parse_cache_control | ( | self, | |
headers | |||
) |
def update_cached_response | ( | self, | |
request, | |||
response | |||
) |
On a 304 we will get a new set of headers that we want to update our cached value with, assuming we have one. This should only ever be called when we've sent an ETag and gotten a 304 as the response.
cache |
cache_etags |
cacheable_status_codes |
serializer |