]> git.ipfire.org Git - ipfire.org.git/commitdiff
Always try to cache avatars
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 17 Oct 2018 00:04:47 +0000 (01:04 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 17 Oct 2018 00:04:47 +0000 (01:04 +0100)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/web/handlers_base.py
src/web/people.py

index 67bee54c3275dfe3535940eb734420e0543fd9cd..41692c41c1149a37fb39b27a14d1912fa78df57b 100644 (file)
@@ -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):
index c4d00989497baf0509217b846932507147637d5a..110c4817336f8f2bec7b13d6d87b50b98f6e39a3 100644 (file)
@@ -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)