def get(self):
posts = self.backend.blog.get_newest(limit=3)
+ # Allow this to be cached for 5 minutes
+ self.set_expires(300)
+
self.render("blog/index.html", posts=posts)
if not posts:
raise tornado.web.HTTPError(404, "User has no posts")
+ # Allow this to be cached for 10 minutes
+ self.set_expires(600)
+
self.render("blog/author.html", author=author, posts=posts)
feed = self.render_string("blog/feed.xml", posts=posts,
now=email.utils.formatdate())
- # Allow this to be cached for 5 minutes
- self.set_expires(300)
+ # Allow this to be cached for 10 minutes
+ self.set_expires(600)
# Set correct content type
self.set_header("Content-Type", "application/rss+xml")
if not post:
raise tornado.web.HTTPError(404)
+ # Allow this to be cached for 10 minutes
+ self.set_expires(600)
+
self.render("blog/post.html", post=post)
if not posts:
raise tornado.web.HTTPError(404, "There are no posts with tag: %s" % tag)
+ # Allow this to be cached for 10 minutes
+ self.set_expires(600)
+
self.render("blog/tag.html", posts=list(posts), tag=tag)
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)