【发布时间】:2011-07-14 01:25:44
【问题描述】:
我正在使用以下内容使用 memcached 缓存加载缓慢的页面:
caches_action :complex_report, :expires_in => 1.day
控制器操作受 Devise 身份验证保护。
页面当前在用户第一次请求时被缓存。然后从缓存中提取当天的后续请求。
这样做的问题是初始请求需要 20-30 秒才能加载。是否可以通过定时任务的方式提前填充缓存?
非常感谢任何建议。
【问题讨论】:
-
页面渲染是否需要用户?也就是说,current_user 是否需要可供页面无错误地呈现?
-
是的,
current_user被报告使用。
标签: ruby-on-rails ruby-on-rails-3 caching memcached