[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

[snapshot/master] Also send expires/max-age headers for (some of) our 302 redirects



---
 web/app/snapshot/controllers/archive.py |    1 +
 web/app/snapshot/controllers/package.py |    4 ++++
 2 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/web/app/snapshot/controllers/archive.py b/web/app/snapshot/controllers/archive.py
index 8eb9b0a..c43a5da 100644
--- a/web/app/snapshot/controllers/archive.py
+++ b/web/app/snapshot/controllers/archive.py
@@ -60,6 +60,7 @@ class ArchiveController(BaseController):
 
 
     def root(self):
+        set_expires(int(config['app_conf']['expires.archive.index']))
         return redirect_to("../")
 
     def archive_base(self, archive):
diff --git a/web/app/snapshot/controllers/package.py b/web/app/snapshot/controllers/package.py
index b0e1e2b..284258b 100644
--- a/web/app/snapshot/controllers/package.py
+++ b/web/app/snapshot/controllers/package.py
@@ -63,6 +63,7 @@ class PackageController(BaseController):
 
     def root(self):
         if 'src' in request.params:
+            set_expires(int(config['app_conf']['expires.package.root_cat']))
             url = url_quote(request.params['src'] + "/")
             return redirect_to(url)
         elif 'cat' in request.params:
@@ -82,6 +83,7 @@ class PackageController(BaseController):
             finally:
                 self._db_close()
         else:
+            set_expires(int(config['app_conf']['expires.package.root_cat']))
             return redirect_to("../")
 
     def source(self, source):
@@ -160,6 +162,7 @@ class PackageController(BaseController):
 
     def binary_root(self):
         if 'bin' in request.params:
+            set_expires(int(config['app_conf']['expires.package.root_cat']))
             url = url_quote(request.params['bin'] + "/")
             return redirect_to(url)
         elif 'cat' in request.params:
@@ -179,6 +182,7 @@ class PackageController(BaseController):
             finally:
                 self._db_close()
         else:
+            set_expires(int(config['app_conf']['expires.package.root_cat']))
             return redirect_to("../")
 
     def binary(self, binary):
-- 
1.5.6.5


Reply to: