
HTTP
zzyymaggie
这个作者很懒,什么都没留下…
展开
-
HTTP缓存模型研究
1、文档过期Cache-Control与Expires的作用一致,都是指明当前资源的有效期,控制浏览器是否直接从浏览器缓存取数据还是重新发请求到服务器取数据。2.新鲜度计算原创 2014-11-09 23:39:39 · 897 阅读 · 0 评论 -
负载均衡器技术Nginx和F5的优缺点对比
对于数据流量过大的网络中,往往单一设备无法承担,需要多台设备进行数据分流,而负载均衡器就是用来将数据分流到多台设备的一个转发器。目前有许多不同的负载均衡技术用以满足不同的应用需求,如软/硬件负载均衡、本地/全局负载均衡、更高网络层负载均衡,以及链路聚合技术。我们使用的是软负载均衡器Nginx,而农行用的是F5硬负载均衡器,这里就简单介绍下这两种技术:a.软件负载均衡解决方案原创 2014-11-04 21:52:05 · 591 阅读 · 0 评论 -
HttpClient4.3 超时时间设置
背景采用线程池实现了HttpClient,为了避免每次请求都去创建一个新的线程池,我采用了单例的方式初始化了一个CloseableHttpClient,配置了超时时间,后来由于需求调整,需要部分请求配置更少的超时时间,最开始采用了笨办法解决,根据不同的超时时间建立不同的HttpClient。但是这样随着不同超时时间增加,httpclient版本越来越多,不利于代码维护。RequestConfig d原创 2015-04-11 17:22:52 · 4551 阅读 · 0 评论 -
httpclient4.3 线程池超时问题解决
之前采用Httpclient4.3写了一个抓取服务,突然有一天线上出现了很多这样的报警Read time out 和 ConnectionPoolTimeoutException: Timeout waiting for connection使用连接池的原因是:没有连接池的话,多少次请求就会建立多少个IO,在访问量巨大的情况下服务器的IO可能会耗尽。1 检查连接是否关闭EntityUtils.con原创 2015-04-11 17:05:28 · 3089 阅读 · 0 评论