solomaster
V2EX  ›  Android

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

  •  
  •   solomaster · Jun 8, 2015 · 16570 views
    This topic created in 4025 days ago, the information mentioned may be changed or developed.

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

    11 replies    2015-06-11 13:54:13 +08:00
    ulic95
        1
    ulic95  
       Jun 9, 2015
    我来消灭零回复。
    cb269267
        2
    cb269267  
       Jun 9, 2015
    你所说的app是何app,android? ios? 还是web app?
    cory4it
        3
    cory4it  
       Jun 9, 2015 via Android
    ceshi
    solomaster
        4
    solomaster  
    OP
       Jun 9, 2015
    @cb269267 当然是android,我发在Android节点的啊……今日头条,网易新闻都用过的吧
    zlb
        5
    zlb  
       Jun 10, 2015
    列表页和详情页都缓存到数据库中,设置过期时间,图片单独缓存,同样也设置过去时间
    cb269267
        6
    cb269267  
       Jun 10, 2015
    @solomaster 网易新闻明显不是webview啊,只是把上次请求的数据缓存到db里面,若没网的话就可以读取db里面的数据了啊,具体的细节根据你的产品策略和实现成本而定。
    solomaster
        7
    solomaster  
    OP
       Jun 10, 2015
    @zlb 谢谢。现在就是准备用这个方式。
    solomaster
        8
    solomaster  
    OP
       Jun 10, 2015
    @cb269267 恩。今日头条是webview,网易新闻自己的内容不是webview。看来都是用sqlite了。
    KNOX
        9
    KNOX  
       Jun 10, 2015
    我写过一个RSS 客户端,是用SQLite。
    nicktogo
        10
    nicktogo  
       Jun 11, 2015 via Android
    我写的天气app,信息存在SharedPreferences了,效率会不会很差?
    solomaster
        11
    solomaster  
    OP
       Jun 11, 2015
    @nicktogo 不会啊,反正都是ROM的IO。SharedPreferences只是不适合大数据和结构化数据。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5192 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 57ms · UTC 09:22 · PVG 17:22 · LAX 02:22 · JFK 05:22
    ♥ Do have faith in what you're doing.