2 u012131702 u012131702 于 2016.03.20 17:46 提问

Volley的缓存key的确定

对于post请求的时候,如,https://www.xxx./api/login 输入的参数是user_name,user_hashcode
在进行Volley请求是用过Tay来标记这个登录,但是对于缓存的key就是这Tay用url的话
会有冲突,显而易见的是,不同的用户url都是相同。哈哈,用什么来作为缓存的Tag?
大家是如何做的,虽然对于登录我们不用进行缓存的key,这只是举个例子。

1个回答

devmiao
devmiao   Ds   Rxr 2016.03.20 18:27
u012131702
u012131702 你是机器人?
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
volley硬盘缓存取不到值可能是因为cachekey问题
volley取不到硬盘缓存,可能是因为volley版本太新,Request类的变动导致的。
Volley网络框架完全解析(缓存篇)
在上一篇中讲完了Volley框架怎么使用,那么这篇就来讲讲Volley框架的缓存机制我们看Volley内部源码发现: Volley框架内部自己处理了DiskBasedCache硬盘缓存,但是没有处理LruCache内存缓存,因为一般在处理图片的问题上才更多的用到LruCache缓存,但是它提供了一个ImageCache接口供我们自己实现,该接口默认需要实现两个方法:getBitmap(Strin
请注意,Volley已默认使用磁盘缓存
之前学习volley框架,用ImageLoader可以设置内存缓存,用一个LruCache,就可以避免OOM且图片读取速度快,爽极了。 后来想,如果只是内存缓存的话,那退出程序或者内存不够大了,缓存的图片不就被清理掉了,这样每次启动程序就又得去网上下载图片,流量好贵的。 于是找到了磁盘缓存框架DiskLruCache,这是一个挺著名的开源框架,网易云阅读等APP之前都用它来缓存图片,关
从源码带看Volley的缓存机制
Volley已默认使用磁盘缓存DiskBasedCache内部结构它由两部分组成,一部分是头部,一部分是内容;先得从它的内部静态类CacheHeader(缓存的头部信息)讲起,先看它的内部结构...
从http开始说Volley缓存
Volley缓存 1.从何说起? Volley是干嘛用的呢? 大家都知道是请求网络用的。那我们常用网络请求是使用HTTP协议的。那就从这个HTTP的请求和响应说起了。 我们每天使用的浏览器访问网页,都是走的HTTP协议。 打开一个网页一般都需要两个过程。我们在输入一个网址,然后按回车,或者点一个链接。这些都是我们操作的一次请求(request)。 这个请求会发送到你所输入
Volley HTTP 缓存机制
Volley HTTP 缓存规则在介绍Volley的HTTP缓存机制之前,我们首先来看一下HTTP HEADER中和缓存有关的字段有: 规则 字段 示例值 类型 作用 新鲜度 Expires Sat, 23 Jul 2016 03:34:17 GMT 响应 告诉客户端在过期时间之前可以使用副本 Cache-Control no-cache 响应
Volley离线缓存篇
Volley离线缓存篇序言前几天项目有个需求,app离线状态下读取缓存数据,当然这个很简单,无论是存json还是对象,都可以自己写个文件或者数据库存取,但是既然用到volley框架,那么整个存取过程应该在volley中存取,我们知道volley本身自带缓存,但是在离线状态下volley请求走的是error,那么它也就不会从文件中读取数据,怎么做才能让volley在离线状态下读取它存的缓存呢?原理分析
Google网络框架Volley的使用,Cache-Control=no-cache时强制缓存的处理
Volley是Google在Google I/O 2013上发布的一个网络框架,主要功能:web接口请求,网络图片异步下载,支持缓存。volley只是定义了缓存以及Request的接口,具体实现可以自己定义,例如lru磁盘缓存,内存缓存,下载图片的ImageRequest. Volley的源代码里包含了一些实现,都在com.android.volley.toolbox包里,包括磁盘缓存、json
使用Volley获取网络图片,并作本地缓存
使用Volley获取网络图片,并作本地缓存      Volley获取网络图片有多重方法,在这里我就介绍两种方式吧,一种是ImageRequest,另一种是ImageLoader毕竟就这两种常用。 一、ImageRequest       ImageRequest能够处理单张图片,返回bitmap。 这个没什么说的,就是Volley获取图片最基本的使用了。下面是ImageRequest的使用
Android Volley的请求封装,实现图片内存缓存(防止OOM),数据磁盘缓存,及清除磁盘缓存
平时经常用到Volley请求网络数据,因为它确实好用,简单方便,因为项目要求也不是很苛刻,所以。。。。 呃。。。程序员总会去重构自己的代码,这不,我自己研究源码和网上的一些方法,重构了自己方便用的代码,在这顺便记录一下。 关于缓存,百度了好多,网上都是些什么研究源码的。。。呃,我想说,你们就别复制粘贴了,够多了!却很少有说这么用的。 不多废话,正题。。。 一:第一部分,实现内存缓存