]> git.ipfire.org Git - ipfire.org.git/commitdiff
cache static pages
authorMichael Tremer <michael.tremer@ipfire.org>
Thu, 11 Oct 2018 12:38:53 +0000 (13:38 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Thu, 11 Oct 2018 12:38:53 +0000 (13:38 +0100)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/web/handlers.py

index d2aa3ae7ffbf619f35d40122af61a7be477fe455..c359891caa0614c5ef62090b672a34df0d706472 100644 (file)
@@ -46,6 +46,9 @@ class IndexHandler(BaseHandler):
                # Get a list of the most recent news items and put them on the page.
                posts = self.backend.blog.get_newest(limit=5)
 
+               # Cache page for 5 minutes
+               self.set_expires(300)
+
                return self.render("index.html", posts=posts,
                        latest_release=latest_release)
 
@@ -76,6 +79,9 @@ class DonateHandler(BaseHandler):
                if not frequency in ("one-time", "monthly"):
                        frequency = "one-time"
 
+               # Cache page for 60 minutes
+               self.set_expires(3600)
+
                self.render("donate.html", countries=iso3166.countries,
                        country=country, amount=amount, currency=currency, frequency=frequency)
 
@@ -136,4 +142,7 @@ class StaticHandler(BaseHandler):
                self._template = template
 
        def get(self):
+               # Cache page for 60 minutes
+               self.set_expires(3600)
+
                self.render("static/%s" % self._template)