diff --git a/app/views/home/_members.html.haml b/app/views/home/_members.html.haml
index 884c25a7f..fd87104e1 100644
--- a/app/views/home/_members.html.haml
+++ b/app/views/home/_members.html.haml
@@ -1,16 +1,17 @@
-- members = Member.interesting.first(6)
-- if members.present?
- %h2 Some of our members
+- cache "interesting_members" do
+ - members = Member.interesting.first(6)
+ - if members.present?
+ %h2 Some of our members
- .visible-desktop.visible-tablet
- .row-fluid
+ .visible-desktop.visible-tablet
+ .row-fluid
+ - members.each do |m|
+ .span6.homepage-members
+ = render :partial => "members/thumbnail", :locals => { :member => m }
+
+ .visible-phone
- members.each do |m|
- .span6.homepage-members
- = render :partial => "members/thumbnail", :locals => { :member => m }
+ = render :partial => "members/thumbnail", :locals => { :member => m }
- .visible-phone
- - members.each do |m|
- = render :partial => "members/thumbnail", :locals => { :member => m }
-
- %p.text-right
- = link_to "View all members »", members_path
+ %p.text-right
+ = link_to "View all members »", members_path