diff --git a/app/views/rubriken/show.html.erb b/app/views/rubriken/show.html.erb
index c3b567b..b0ae16d 100755
--- a/app/views/rubriken/show.html.erb
+++ b/app/views/rubriken/show.html.erb
@@ -35,10 +35,7 @@
<% @neuigkeiten.each do |neuigkeit| %>
-
-
<%= render neuigkeit, wrap_in: "li" %>
-
<% end %>
@@ -49,7 +46,9 @@
+<% cache("calendar_" + @calentries.pluck(:id).join('') + @calentries.order(:updated_at).reverse_order.pluck(:updated_at).first.to_i.to_s) do %>
<%= render 'calendars/calentries', :object=>@calentries %>
+<% end %>
<%= link_to "ics-format", calendar_path(@rubrik.calendar,:format=>:ics) %>
diff --git a/app/views/rubriken/show.js.erb b/app/views/rubriken/show.js.erb
index bd61a44..12c7a42 100644
--- a/app/views/rubriken/show.js.erb
+++ b/app/views/rubriken/show.js.erb
@@ -1,4 +1,6 @@
+<% cache("jsneuigkeiten_" + @neuigkeiten.pluck(:id).join('') + @neuigkeiten.order(:updated_at).reverse_order.pluck(:updated_at).first.to_i.to_s) do %>
$('#neuigkeiten').append('<%= j render @neuigkeiten, :wrap_in => :li %>');
+<% end %>
<% if @neuigkeiten.next_page %>
$('.pagination').replaceWith('<%= j paginate @neuigkeiten, theme: 'twitter-bootstrap' %>');
<% else %>
diff --git a/app/views/themes/blue1/home/index.html.erb b/app/views/themes/blue1/home/index.html.erb
index da7f89c..5a1c534 100644
--- a/app/views/themes/blue1/home/index.html.erb
+++ b/app/views/themes/blue1/home/index.html.erb
@@ -56,7 +56,7 @@
-<% cache("jsneuigkeiten_" + @calentries.pluck(:id).join('') + @calentries.order(:updated_at).reverse_order.pluck(:updated_at).first.to_i.to_s) do %>
+<% cache("calendar_" + @calentries.pluck(:id).join('') + @calentries.order(:updated_at).reverse_order.pluck(:updated_at).first.to_i.to_s) do %>
<%= render 'calendars/calentries', :object=>@calentries %>
<% end %>