加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 在Rails 3中缓存的时间/内容

发布时间:2020-12-17 03:01:30 所属栏目:百科 来源:网络整理
导读:缓存是我长期忽略的事情,因为我所处理的项目是在本地内部网上进行的,活动很少.我现在正在开发一个更大的Rails 3个人项目,我正在尝试找出什么以及何时应该缓存内容. 人们通常如何判断这一点? 如果我知道某个网站的活动相对较低,我应该只缓存每一页吗? 如果
缓存是我长期忽略的事情,因为我所处理的项目是在本地内部网上进行的,活动很少.我现在正在开发一个更大的Rails 3个人项目,我正在尝试找出什么以及何时应该缓存内容.

>人们通常如何判断这一点?
>如果我知道某个网站的活动相对较低,我应该只缓存每一页吗?
>如果我有一个调用多个部分的页面,那么在这些部分中进行片段缓存或者对这些部分进行页面缓存是否更好?

Ruby on Rails指南很好地解释了Rails 3中的缓存如何工作,但我无法理解与之相关的决策过程.

解决方法

不要为了它而缓存,缓存因为有需要(除了主页之外,你知道这将是非常受欢迎的.)启动网站,并解析你的日志或使用类似的东西 NewRelic看什么慢.从那里,你可以找出值得缓存的东西.

一般来说,如果有些东西需要500毫秒来完成,你应该缓存,如果它超过1秒,你可能在请求中做了太多,你应该把你正在做的任何事情都用于后台进程…例如,获取Twitter提要或操纵图像.

编辑:See apneadiving’s answer too,他链接到一些伟大的截屏视频(虽然基于Rails 2,但理论是相同的.)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读