if not post:
raise tornado.web.HTTPError(404)
- # Allow this to be cached for 10 minutes
- if post.is_published():
- self.set_expires(600)
-
self.render("blog/post.html", post=post)
if not posts:
raise tornado.web.HTTPError(404, "There are no posts in %s" % year)
- # Allow this to be cached for 10 minutes
- self.set_expires(600)
-
self.render("blog/year.html", posts=posts, year=year)
if not release:
raise tornado.web.HTTPError(404)
- # Cache this response for one minute
- self.set_expires(60)
-
# Redirect to latest release page
self.redirect("/downloads/%s" % release.slug)
if not release:
raise tornado.web.HTTPError(404)
- # Cache this response for ten minutes
- self.set_expires(600)
-
self.render("downloads/release.html", release=release)
# Get the latest release.
latest_release = self.releases.get_latest()
- # Cache page for 5 minutes
- self.set_expires(300)
-
return self.render("index.html", latest_release=latest_release)
self._template = template
def get(self):
- # Cache page for 24 hours
- self.set_expires(86400)
-
self.render("static/%s" % self._template)
else:
content = None
- # Set expiry headers
- self.set_expires(3600)
-
self.render("nopaste/view.html", entry=entry, content=content)