From 765821509e630f321e450138a332880063297550 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Wed, 17 Oct 2018 01:04:47 +0100 Subject: [PATCH] Always try to cache avatars Signed-off-by: Michael Tremer --- src/web/handlers_base.py | 6 +++++- src/web/people.py | 2 ++ 2 files changed, 7 insertions(+), 1 deletion(-) 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) -- 2.47.3