Faraday Http Cache

Apache
Ruby
跨平台
2015-05-07
红薯

Faraday Http Cache 是一个 Faraday 的扩展,实现了 HTTP 的缓存。通过检查过期时间来验证已存储的响应信息。

使用方法:

client = Faraday.new do |builder|
  builder.use :http_cache, store: Rails.cache
  # or
  builder.use Faraday::HttpCache, store: Rails.cache

  builder.adapter Faraday.default_adapter
end

使用 Memcached:

# Connect the middleware to a Memcache instance.
store = ActiveSupport::Cache.lookup_store(:mem_cache_store, ['localhost:11211'])

client = Faraday.new do |builder|
  builder.use :http_cache, store: store
  builder.adapter Faraday.default_adapter
end

# Or use the Rails.cache instance inside your Rails app.
client = Faraday.new do |builder|
  builder.use :http_cache, store: Rails.cache
  builder.adapter Faraday.default_adapter
end

日志:

client = Faraday.new do |builder|
  builder.use :http_cache, store: Rails.cache, logger: Rails.logger
  builder.adapter Faraday.default_adapter
end

client.get('http://site/api/users')
# logs "HTTP Cache: [GET users] miss, store"


加载中

评论(0)

暂无评论

暂无资讯

暂无问答

redis监控软件,redis-stat安装

redis监控软件,redis-stat安装

2015/09/24 10:09
313
0
安卓测试相关

CPU CPU有大小之分、系统会自动调配。 查看CPU: $ adb shell top -n 1 -m 10 -d 1 * daemon not running. starting it now on port 5037 * * daemon started success...

中国首批预订用户受邀参观FF总部

今日,法拉第(FaradayFuture)官方宣布,特别了邀请来自中国的部分首批预订用户前往洛杉矶总部,参观研发制造车间,并率先试乘 FF 91 电动车。 从官方晒出的照片来看,这些中国准车主近距离...

08/29 12:51
0
0
中国首批预订用户受邀参观FF总部

今日,法拉第(FaradayFuture)官方宣布,特别了邀请来自中国的部分首批预订用户前往洛杉矶总部,参观研发制造车间,并率先试乘 FF 91 电动车。 从官方晒出的照片来看,这些中国准车主近距离...

08/29 14:48
6
0
基于Squid3.0的反向代理加速实现

基于Squid3.0的反向代理加速实现 Squid是一个更专用的代理服务器,性能和效率会比Apache的mod_proxy高很多。 下载squid3.0 http://www.squid-cache.org/Versions/v3/3.0/squid-3.0.STABLE15....

2015/12/08 10:14
36
0
一位高人给的SQUID配置文件

#基本配置 acl all src 0.0.0.0/0.0.0.0 acl manager proto cache_object acl localhost src 127.0.0.1/255.255.255.255 acl to_localhost dst 127.0.0.0/8 acl SSL_ports port 443 acl Saf...

2012/12/27 14:04
130
0
hmtl 网页缓存的几个方法总结

在html中可以用标签实现 <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache"> <META HTTP-EQUIV="Expires" CONTENT="0"> 这个说明这个网站...

2017/10/18 11:13
11
0
使用zabbix 监控nginx cache的缓存命中率(openresty版)

上一篇介绍了nginx cache的配置[使用nginx cache加速H5加载速度],及通过分析访问日志来实现缓存命中率的统计,因为笔者使用的是openresty,后来想到不如使用ngx.shared.DICT 用lua脚本实时统...

01/31 14:10
500
0
ngx_lua的代码缓存

Lua代码的执行一般要先将代码变成成字节码,然后再Lua虚拟机中执行字节码。lua-nginx-module将编译后的结果保存了下来,这样只需要编译一次,之后便可以直接使用,省去了编译的消耗。 ## Lua...

03/15 22:48
183
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部