新闻资讯类 APP 大家一般都怎么缓存列表页和详细页的?

2015-06-08 17:43:47 +08:00
 solomaster

像如今日头条,网易新闻等,新闻列表和点进去的webview页面,大家一般用什么方式缓存呢?
我目前是参考Oschina客户端的实现,Serializable后,用ObjectOutputStream保存。现在准备试试用sqllite,感觉更清晰。但是不知道性能差异如何。

8368 次点击
所在节点    Android
11 条回复
ulic95
2015-06-09 10:51:53 +08:00
我来消灭零回复。
cb269267
2015-06-09 11:46:48 +08:00
你所说的app是何app,android? ios? 还是web app?
cory4it
2015-06-09 14:22:26 +08:00
ceshi
solomaster
2015-06-09 15:12:24 +08:00
@cb269267 当然是android,我发在Android节点的啊……今日头条,网易新闻都用过的吧
zlb
2015-06-10 09:21:06 +08:00
列表页和详情页都缓存到数据库中,设置过期时间,图片单独缓存,同样也设置过去时间
cb269267
2015-06-10 12:21:51 +08:00
@solomaster 网易新闻明显不是webview啊,只是把上次请求的数据缓存到db里面,若没网的话就可以读取db里面的数据了啊,具体的细节根据你的产品策略和实现成本而定。
solomaster
2015-06-10 16:10:42 +08:00
@zlb 谢谢。现在就是准备用这个方式。
solomaster
2015-06-10 16:11:56 +08:00
@cb269267 恩。今日头条是webview,网易新闻自己的内容不是webview。看来都是用sqlite了。
KNOX
2015-06-10 22:49:28 +08:00
我写过一个RSS 客户端,是用SQLite。
nicktogo
2015-06-11 11:42:35 +08:00
我写的天气app,信息存在SharedPreferences了,效率会不会很差?
solomaster
2015-06-11 13:54:13 +08:00
@nicktogo 不会啊,反正都是ROM的IO。SharedPreferences只是不适合大数据和结构化数据。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/196981

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX