首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >缓存。浏览器与Rails缓存

缓存。浏览器与Rails缓存
EN

Stack Overflow用户
提问于 2016-03-14 19:30:49
回答 1查看 247关注 0票数 1

我正在读文档,我偶然发现了下面的代码:

代码语言:javascript
复制
class Product < ActiveRecord::Base
  def competing_price
    Rails.cache.fetch("#{cache_key}/competing_price", expires_in: 12.hours) do
      Competitor::API.find_price(id)
    end
  end
end

这应该是一个低级缓存的例子(缓存一个值或查询结果)。所以我假设这个缓存是发生在服务器端的事情。12小时后到期。因此,每当调用competing_price时,无论它是来自API的用户还是内部使用,缓存的结果都是从实际的Rails应用程序中传递出来的,这个缓存存在于服务器端,对吗?

什么类型的东西是存储浏览器端?Chrome在其缓存中实际存储了什么?Javascript文件?HTML文件?图像?

那么像Akamai这样的代理服务器呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-14 20:56:49

  • 服务器应该缓存在给定时间内不会真正改变的负载/计算量很大的。(显示产品的页面,例如,静态页眉/页脚、每隔X分钟重新计算的统计信息等)。
  • 浏览器应该缓存服务器接收到的、在一段时间内不会改变的内容(比如横幅图像、Javascript文件、徽标等)。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35996401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档