请选择 进入手机版 | 继续访问电脑版

缓存整合设计及实现(数据缓存+图片缓存)

  [复制链接]
PUBU 实习司机 216Y币
好厉害
simonsusu 新手上路 179Y币
好东西,支持
疯子老李 新手上路 223Y币
这个缓存思路并不好,一旦数据量大的时候,读取文件缓存会非常慢,体验不好不说,会让app直接卡死
tcld2269 新手上路 440Y币
本帖最后由 tcld2269 于 2016-1-11 17:16 编辑
疯子老李 发表于 2016-1-11 14:32
这个缓存思路并不好,一旦数据量大的时候,读取文件缓存会非常慢,体验不好不说,会让app直接卡死 ...

您的意思是图片缓存会慢吗?
我在测试的时候只有大量图片的情况下,第一次加载是图片是一张一张加载出来的,会感觉到慢,但是配合分页的话就不会有问题,第二次加载图片就都是秒出了。
elshadow 新手上路 13Y币
大赞,谢谢楼主分享
疯子老李 新手上路 223Y币
tcld2269 发表于 2016-1-11 17:15
您的意思是图片缓存会慢吗?
我在测试的时候只有大量图片的情况下,第一次加载是图片是一张一张加载出来的 ...

图片模式不一样,我说如果想把文本缓存进文件,那么这个文本越大,读取的时候耗时就越多,就会有卡的现象
tcld2269 新手上路 440Y币
本帖最后由 tcld2269 于 2016-1-14 10:57 编辑
疯子老李 发表于 2016-1-14 09:53
图片模式不一样,我说如果想把文本缓存进文件,那么这个文本越大,读取的时候耗时就越多,就会有卡的现象 ...

事实上你看下代码,文本文件是存储在手机缓存区,读取缓存肯定是最快的,至少比http请求要快得多,在无网络的情况下也不影响使用。并且json字符串的大小,大部分都不到1k。这是目前我查阅资料中总结的最好的方案,或者有没有更好的思路,可以分享下。
疯子老李 新手上路 223Y币
tcld2269 发表于 2016-1-14 10:55
事实上你看下代码,文本文件是存储在手机缓存区,读取缓存肯定是最快的,至少比http请求要快得多,在无网 ...

按你的一般项目没有问题,但是如果像我的项目服务器加载联系人,比如有300个,每个的头像都是base64缓存,这个情况下,我想问哈你如何解决,如果按文件大小算,全部大小至少在300mb,一个用户至少是1mb
demon8 新手上路 109Y币
感謝樓主的付出
tcld2269 新手上路 440Y币
疯子老李 发表于 2016-1-14 14:58
按你的一般项目没有问题,但是如果像我的项目服务器加载联系人,比如有300个,每个的头像都是base64缓存 ...

图片是直接存储为jpg的,不会以base64存储为文本。
联系人列表的话应该是一个http请求发起的吧,那么存储的应该是1个json文本和300个头像。每个头像有1m吗??
您需要登录后才可以回帖 登录

本版积分规则