From: Michael Tremer Date: Tue, 4 Feb 2020 12:29:35 +0000 (+0000) Subject: fireinfo: Disable all caching X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b89dd000ee8d55d4f38a1f043877fb546ab80c8e;p=ipfire.org.git fireinfo: Disable all caching Signed-off-by: Michael Tremer --- diff --git a/src/web/fireinfo.py b/src/web/fireinfo.py index 33fc5669..4fa5b968 100644 --- a/src/web/fireinfo.py +++ b/src/web/fireinfo.py @@ -8,10 +8,11 @@ import tornado.web from .. import fireinfo +from . import auth from . import base from . import ui_modules -class BaseHandler(base.BaseHandler): +class BaseHandler(auth.CacheMixin, base.BaseHandler): @property def when(self): return self.get_argument_date("when", None) @@ -170,17 +171,11 @@ class IndexHandler(BaseHandler): "locations" : self.fireinfo.get_geo_location_map(when=self.when), } - # Cache for 1h - self.set_expires(3600) - self.render("fireinfo/index.html", **data) class DriverDetail(BaseHandler): def get(self, driver): - # Cache for 1h - self.set_expires(3600) - self.render("fireinfo/driver.html", driver=driver, driver_map=self.fireinfo.get_driver_map(driver, when=self.when)) @@ -192,9 +187,6 @@ class ProfileHandler(BaseHandler): if not profile or not profile.is_showable(): raise tornado.web.HTTPError(404) - # Cache for 1h - self.set_expires(3600) - self.render("fireinfo/profile.html", profile=profile) @@ -214,9 +206,6 @@ class ReleasesHandler(BaseHandler): "kernels" : self.fireinfo.get_kernels_map(when=self.when), } - # Cache for 1h - self.set_expires(3600) - return self.render("fireinfo/releases.html", **data) @@ -228,9 +217,6 @@ class ProcessorsHandler(BaseHandler): flags[platform] = \ self.fireinfo.get_common_cpu_flags_by_platform(platform, when=self.when) - # Cache for 1h - self.set_expires(3600) - return self.render("fireinfo/processors.html", flags=flags) @@ -238,9 +224,6 @@ class VendorsHandler(BaseHandler): def get(self): vendors = self.fireinfo.get_vendor_list(when=self.when) - # Cache for 1h - self.set_expires(3600) - self.render("fireinfo/vendors.html", vendors=vendors) @@ -252,9 +235,6 @@ class VendorHandler(BaseHandler): vendor_name = self.fireinfo.get_vendor_string(subsystem, vendor_id) - # Cache for 1h - self.set_expires(3600) - self.render("fireinfo/vendor.html", vendor_name=vendor_name, devices=devices)