from .. import util
class BaseHandler(tornado.web.RequestHandler):
+ def prepare(self):
+ # Mark this as private when someone is logged in
+ if self.current_user:
+ self.add_header("Cache-Control", "private")
+
def set_expires(self, seconds):
# For HTTP/1.1
- self.set_header("Cache-Control", "max-age=%s, must-revalidate" % seconds)
+ self.add_header("Cache-Control", "max-age=%s, must-revalidate" % seconds)
# For HTTP/1.0
expires = datetime.datetime.utcnow() + datetime.timedelta(seconds=seconds)
- self.set_header("Expires", expires)
+ self.add_header("Expires", expires)
def write_error(self, status_code, **kwargs):
# Translate code into message