diff --git a/core/app/views/shared/_menu.html.erb b/core/app/views/shared/_menu.html.erb
index c8e202da6f..2a2fb6938e 100644
--- a/core/app/views/shared/_menu.html.erb
+++ b/core/app/views/shared/_menu.html.erb
@@ -5,7 +5,7 @@
# Select top menu items unless 'roots' is supplied.
collection ||= @menu_pages
caching = ((defined?(cache_menu) && cache_menu) || RefinerySetting.find_or_set(:cache_menu, false)) && File.writable?(Rails.cache.cache_path)
- cache_if(caching && !logged_in?, [Refinery.base_cache_key, "pages_menus", dom_id, Globalize.locale, request.path].join('_')) do
+ cache_if(caching && !user_signed_in?, [Refinery.base_cache_key, "pages_menus", dom_id, Globalize.locale, request.path].join('_')) do
if (roots ||= collection.select{|p| p.parent_id.nil?}).present?
# In order to match items that aren't shown in menu and highlight their associations.
# This can be supplied if the logic is different in your case.
diff --git a/pages/app/views/admin/pages/index.html.erb b/pages/app/views/admin/pages/index.html.erb
index 00ce167864..c8781b0b27 100644
--- a/pages/app/views/admin/pages/index.html.erb
+++ b/pages/app/views/admin/pages/index.html.erb
@@ -1,6 +1,6 @@
<% caching = RefinerySetting.find_or_set(:cache_pages_backend, false) && File.writable?(Rails.cache.cache_path) %>
- <% cache_if(caching && !logged_in?, [Refinery.base_cache_key, "pages_backend", Globalize.locale].join('_')) do %>
+ <% cache_if(caching && !user_signed_in?, [Refinery.base_cache_key, "pages_backend", Globalize.locale].join('_')) do %>
<%= render :partial => 'records' %>
<% end %>