def render_GET(self, request): # we produce JSON: set correct response content type # # note: both args to request.setHeader are supposed to be byte strings # https://twistedmatrix.com/documents/current/api/twisted.web.http.Request.html#setHeader # request.setHeader(b'content-type', b'application/json; charset=utf8-8') # set response headers for cross-origin requests # if self._allow_cross_origin: set_cross_origin_headers(request) # set response headers to disallow caching # if self._discourage_caching: request.setHeader( b'cache-control', b'no-store, no-cache, must-revalidate, max-age=0') self._requests_served += 1 if self._requests_served % 10000 == 0: self.log.debug("Served {requests_served} requests", requests_served=self._requests_served) return self._data
def render_GET(self, request): if self._cache_timeout is not None: request.setHeader(b'cache-control', u'max-age={}, public'.format(self._cache_timeout).encode('utf8')) request.setHeader(b'expires', http.datetimeToString(time.time() + self._cache_timeout)) # set response headers for cross-origin requests # if self._allow_cross_origin: set_cross_origin_headers(request) return File.render_GET(self, request)
def render_GET(self, request): if self._cache_timeout is not None: request.setHeader(b'cache-control', u'max-age={}, public'.format(self._cache_timeout).encode('utf8')) request.setHeader(b'expires', http.datetimeToString(time.time() + self._cache_timeout)) # set response headers for cross-origin requests # if self._allow_cross_origin: set_cross_origin_headers(request) return File.render_GET(self, request)
def render_GET(self, request): # we produce JSON: set correct response content type # # note: both args to request.setHeader are supposed to be byte strings # https://twistedmatrix.com/documents/current/api/twisted.web.http.Request.html#setHeader # request.setHeader(b'content-type', b'application/json; charset=utf8-8') # set response headers for cross-origin requests # if self._allow_cross_origin: set_cross_origin_headers(request) # set response headers to disallow caching # if self._discourage_caching: request.setHeader(b'cache-control', b'no-store, no-cache, must-revalidate, max-age=0') self._requests_served += 1 return self._data