okgo 缓存html,OKGO 修改缓存数据
发布日期:2021-08-28 13:15:30 浏览次数:11 分类:技术文章

本文共 755 字,大约阅读时间需要 2 分钟。

okgo缓存策略

缓存策略总共有5种分别如下

public enum CacheMode {

/** 按照HTTP协议的默认缓存规则,例如有304响应头时缓存 */

DEFAULT,

/** 不使用缓存 */

NO_CACHE,

/** 请求网络失败后,读取缓存 */

REQUEST_FAILED_READ_CACHE,

/** 如果缓存不存在才请求网络,否则使用缓存 */

IF_NONE_CACHE_REQUEST,

/** 先使用缓存,不管是否存在,仍然请求网络 */

FIRST_CACHE_THEN_REQUEST,

}

使用方法如下

OkGo.get("url")

.cacheKey("key")

.cacheMode(CacheMode.FIRST_CACHE_THEN_REQUEST)

.execute(new StringCallback() {

@Override

public void onSuccess(String s, Call call, Response response) {

//网络回调

}

@Override

public void onCacheSuccess(String s, Call call) {

//缓存回调

}

});

缓存数据为okgo自己在读到网络数据时候保存,但如果要修改缓存的数据如何修改。修改方法如下

CacheEntity cacheEntity = CacheManager.INSTANCE.get("key");

if (cacheEntity != null) {

cacheEntity.setData(value);

CacheManager.INSTANCE.replace("key", cacheEntity);

}

转载地址:https://blog.csdn.net/weixin_33959449/article/details/118261214 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:headerdoc2html 快速插入注释,[技巧]使用Xcode集成的HeaderDoc自动生成注释和开发文档...
下一篇:html是网页的核心,网页编辑器的核心

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2024年03月19日 09时32分07秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

mysql幻读是什么意思_MySQL中的幻读,你真的理解吗? 2019-04-21
mysql执行计划中性能最差的是_MySQL性能优化(七):MySQL执行计划,真的很重要,来一起学习吧... 2019-04-21
易语言执行mysql命令_易语言通过“打开”命令操作数据库 2019-04-21
mysql slave 1062_mysql主从同步slave错误1062 2019-04-21
mysql构造器_MySQL行构造器表达式优化(Row Constructor Expression) 2019-04-21
2008日志清理 server sql_SQL Server 2008 清除日志 2019-04-21
mac mysql root 权限_Mac平台重新设置MySQL的root密码 2019-04-21
mysql新增一列_MySQL-ProxySQL中间件 2019-04-21
mysql 30入门_30分钟带你快速入门MySQL教程 2019-04-21
kangle主机怎么配置MySQL_kangle web服务+easypanel主机控制面板快速搭建网站和数据库以及管理空间详细教程... 2019-04-21
mysql 翻页 存储过程_MySQl通用翻页(存储过程) 2019-04-21
mysql 自带压测工具_centos7中mysql自带压测工具mysqlslap使用 2019-04-21
python中pca算法_使用python的numpy库实现PCA算法 2019-04-21
2020word替换所有文本_Excel字符函数(5):REPLACE、SUBSTITUTE查找替换函数之区别... 2019-04-21
win10安装ipython_win10环境 ipython app.py 8080 这里为什么是ipython 这步无法启动 2019-04-21
statelesswidget 初始化执行方法_Spring的初始化回调你真的搞懂了吗? 2019-04-21
nhibernate和mysql_利用NHibernate与MySQL交互 2019-04-21
python22期_python22期第八天(正则表达式-模块,总结) 2019-04-21
假定在MYSQL_假定在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义如下 - 问答库... 2019-04-21
mysql多字段存储过程_mysql 的存储过程_多字段 2019-04-21