Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
from .. import util
class BaseHandler(tornado.web.RequestHandler):
+ # Indicates if content should always be cached,
+ # even when a user is logged in
+ always_cache = False
+
def prepare(self):
# Mark this as private when someone is logged in
- if self.current_user:
+ if not self.always_cache and self.current_user:
self.add_header("Cache-Control", "private")
def set_expires(self, seconds):
class AvatarHandler(base.BaseHandler):
+ always_cache = True
+
def get(self, uid):
# Get the desired size of the avatar file
size = self.get_argument("size", 0)