我正在读文档,我偶然发现了下面的代码:
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这样的代理服务器呢?
发布于 2016-03-14 20:56:49
https://stackoverflow.com/questions/35996401
复制相似问题