From: Michael Tremer Date: Wed, 17 Oct 2018 00:04:47 +0000 (+0100) Subject: Always try to cache avatars X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=765821509e630f321e450138a332880063297550;p=ipfire.org.git Always try to cache avatars Signed-off-by: Michael Tremer --- diff --git a/src/web/handlers_base.py b/src/web/handlers_base.py index 67bee54c..41692c41 100644 --- a/src/web/handlers_base.py +++ b/src/web/handlers_base.py @@ -12,9 +12,13 @@ import tornado.web 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): diff --git a/src/web/people.py b/src/web/people.py index c4d00989..110c4817 100644 --- a/src/web/people.py +++ b/src/web/people.py @@ -15,6 +15,8 @@ class IndexHandler(base.BaseHandler): 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)