diff options
author | Dan McGee <dan@archlinux.org> | 2010-07-06 20:46:47 -0500 |
---|---|---|
committer | Dan McGee <dan@archlinux.org> | 2010-07-06 20:52:21 -0500 |
commit | 65e37349d3ce19b6856e82c75a5b323da8ec40ea (patch) | |
tree | 95435df23bb33c8ea73eb966ad6827eddcc04635 | |
parent | 907a3168836eede87fe08fea5e67fb7e3b71ce93 (diff) |
Enable template fragment caching on main pagerelease_2010-07-06
The left and right sidebars are the same for everyone, so cache both pieces
as template fragments so we aren't constantly re-rendering them. Due to
cookies being present in the 'Vary:' header, this at least allows some
benefit of caching at a lower level than the middleware can handle.
Signed-off-by: Dan McGee <dan@archlinux.org>
-rw-r--r-- | templates/public/index.html | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/templates/public/index.html b/templates/public/index.html index 19b43c66..d1b1dc2e 100644 --- a/templates/public/index.html +++ b/templates/public/index.html @@ -1,5 +1,6 @@ {% extends "base.html" %} {% load markup %} +{% load cache %} {% block head %} <link rel="alternate" type="application/rss+xml" title="Arch Linux News Updates" href="/feeds/news/" /> @@ -7,6 +8,7 @@ {% endblock %} {% block content_left %} +{% cache 300 main-page-left %} <div id="intro" class="box"> <h2>A simple, lightweight distribution</h2> @@ -49,9 +51,11 @@ {% endfor %} </div><!-- #news --> +{% endcache %} {% endblock %} {% block content_right %} +{% cache 300 main-page-right %} <div id="pkgsearch" class="widget"> <form id="pkgsearch-form" method="get" action="/packages/"> @@ -196,4 +200,5 @@ <a href="http://www.airvm.com/VirtualServers" title="AirVM.com - Your Green Technology Partner"><img src="/media/airvm_button.jpg" title="AirVM.com - Your Green Technology Partner" alt="AirVM.com - Your Green Technology Partner" /></a> </div> +{% endcache %} {% endblock %} |