def _on_request(self, event, request, response):
if request.path in ("/+login", "/+logout"):
return
repo = short(self.environ.storage.repo_node())
sess = md5(dumps(request.session)).hexdigest()
config = md5(dumps(self.environ.config.copy())).hexdigest()
version = sahriswiki.__version__
etag = "%s/%s/%s/%s" % (repo, sess, config, version)
response.headers.add_header("ETag", etag)
response = validate_etags(request, response)
if response:
event.stop()
return response
评论列表
文章目录