From: Michael Tremer Date: Thu, 11 Oct 2018 12:38:53 +0000 (+0100) Subject: cache static pages X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5491aa644e729b4cfa3dc1178b9de09065b22ccd;p=ipfire.org.git cache static pages Signed-off-by: Michael Tremer --- diff --git a/src/web/handlers.py b/src/web/handlers.py index d2aa3ae7..c359891c 100644 --- a/src/web/handlers.py +++ b/src/web/handlers.py @@ -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)