【发布时间】:2014-01-14 12:08:12
【问题描述】:
在我网站上每个页面的侧面,我列出了该部分中的其他页面。我还标记用户是否访问或完成了每个页面。每次页面加载时,Rails 都必须检查数据库以查看用户是否访问或完成了 Section 中的每个页面,这使得显示页面需要更长的时间。有什么办法可以加快速度吗?
示例:用户访问页面 2 并加载侧边栏。然后他访问了第 3 页,侧边栏再次加载,但可能在第 2 页旁边带有不同的标记。
Page 2 ------ - ✓ page 1 | Main Content - > page 2 | The quick brown fox... - page 3 | ...
【问题讨论】:
-
turbolinks gem 如果我了解您正在寻找的内容会有所帮助。但它有一些警告。 turbolinks 用于前端 pjax。使用带有 dalli 的 memcached 进行查询缓存
-
您是否有理由使用访问的链接来模拟浏览器行为?
-
:visited CSS 伪属性怎么样?
标签: ruby-on-rails ruby-on-rails-3 postgresql caching ruby-on-rails-3.2