![](https://img.haomeiwen.com/i5121203/6e821930491e8dd2.png)
这是我自己琢磨的的两种加载数据的思路
第一种的优势在于,在成功加载网络数据的时候比第二种少一次数据库的查询操作。
第二种优势在于用户不会等待就可以查看到数据。更加的快捷
使用哪种呢?
个人觉得,如果是更新很频繁,有时效的数据使用第一种。
个人信息,联系人息息,更新不是很频繁的使用第二种。
如果是股票走势这种时效很强的数据,建议,不做缓存,定时刷新,不要在界面上面留有过期信息,给用户造成困扰或者是经济损失
在图中还掉了一步,就是没有加载到网络数据,从本地加载的数据后,需要提示用户网络加载失败,提示他打开网络或者是什么的,含蓄的告诉用户数据是陈旧信息。
现在做的App产品需要做数据缓存,比较头疼。既希望在没有网络的情况下正常查看一些信息,又不希望看到的信息是其他端更改后的,自己这边又没及时更新的陈旧、错误信息。为难死我了。有人有更好的建议吗???
网友评论