diff --git a/app/views/welcome/index.html.erb b/app/views/welcome/index.html.erb
index ca99f33dc..483dbfc02 100644
--- a/app/views/welcome/index.html.erb
+++ b/app/views/welcome/index.html.erb
@@ -52,7 +52,9 @@
<%= link_to "更多>>", { :controller => 'projects', :action => 'index', :project_type => 0, :host => Setting.project_domain}, :target => "_blank" %>
- <% find_miracle_project(10, 3).map do |project| %>
+ <% projects = find_miracle_project(10, 3) %>
+ <% cache projects do %>
+ <% projects.map do |project| %>
-
<%= image_tag(get_project_avatar(project), :class => "avatar-4") %>
@@ -71,11 +73,11 @@
:title => "项目得分,综合考虑了项目的各项活动,反映了该项目的活跃程度",
:class => "tooltip",
:id => "tooltip-#{project.id}" %>
-
<% end; reset_cycle %>
+ <% end %>
@@ -84,7 +86,9 @@
用户动态
<%= link_to "更多>>", { :controller => 'users', :action => 'index'}, :target => "_blank" %>
- <% find_all_activities.each do |event| %>
+ <%activities = find_all_activities%>
+ <% cache activities do %>
+ <% activities.each do |event| %>
<%= image_tag url_to_avatar(event.event_author), :class => "avatar-3" %>
@@ -96,12 +100,14 @@
<% end %>
+ <% end %>
+ <% cache 'forum_links' do %>
贴吧动态
@@ -109,8 +115,11 @@
<%= link_to "我要反馈" , suggestion_send_path, {:class => 'orangeButton idea_btn', :style => "color: #EEEEEE" }%>
<%= link_to "更多>>", forums_path %>
+ <% end %>
- <% find_new_forum_topics(7).each do |topic|%>
+ <% topics = find_new_forum_topics(7) %>
+ <% cache topics do %>
+ <% topics.each do |topic|%>
-
<%= link_to '['+topic.forum.name + ']',forum_path(topic.forum),:class => 'memo_Bar_title' %><%= link_to topic.subject.truncate(30, omission: '...'), topic.event_url,title: topic.subject %>
@@ -131,6 +140,7 @@
<% end %>
+ <% end %>