• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ios > 京东商城淘宝网首页淘宝京东首页刷新原理

京东商城淘宝网首页淘宝京东首页刷新原理

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-05

佚名通过本文主要向大家介绍了京东商城首页淘宝,京东商城淘宝,淘宝网京东商城网,京东商城淘宝网,淘宝网京东商城女装等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题:京东商城淘宝网首页 淘宝京东首页刷新原理
描述:

背景:
1、淘宝京东的首页不同模块,是异步调用不同接口返回数据。

问题:
1、异步调用时,难道是返回一个数据,全局刷新一下数据?局部刷新数据(局部刷新发现有显示不出来情况)?
2、还是等全部回来才刷新?怎么等全部回来?


解决方案1:

这个要具体分析,因为如果每次接口返回就去更新DOM的话会触发的layer的重新计算比较消耗性能,所以最好的是等同个模块的所以数据返回后统一渲染,这也就意味着网络等待要长一点。所以要综合考虑,现在常见的做法就是一次渲染,后期的网络请求只涉及到数据的更新不设计的DOM的更改。就像现在有些页面就去看到的都是写空白的框架然后毛毛填充内容

解决方案2:

阿里已经开源了他们的Weex前端库,这也是一个用Virtual DOM的Js库,后端的数据传递到前端时,Js即把数据渲染到Virtual DOM里,之后通过Virtual DOM与真实的HTML DOM进行比对,然后只对有修改的DOM进行更新,把对前端性能的影响降到最低。

解决方案3:

呃,你问的到底是 iOS 还是网页,怎么楼上两位说的都是网页的事 = =

iOS 的话,一般返回一个数据刷新对应的部分就可以。更新 view 的刷新局部,更新 tableView 的 reload 一下就行,因为有重用所以不会卡…… 不用等全部回来才刷新。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 京东商城淘宝网首页淘宝京东首页刷新原理

相关文章

  • 2017-06-05 IOStextField怎样设置只能输入英文字母或者数字,不能输入汉字
  • 2017-06-05 蓝牙耳机如何充电iOS如何通过蓝牙向外设发送byte数组
  • 2017-06-05 自动布局在不同尺寸屏幕同步不了
  • 2017-06-05 苹果ios系统如何获取iOS系统相册绝对路径
  • 2017-06-05 UIView重复调用多次layoutSubviews方法
  • 2017-06-05 日期格式问题
  • 2017-06-05 OC网络编程OC中遍历数组操作的结果为什么是一串地址?
  • 2017-06-05 tableView中只不显示数据源的前几个,稍微向下拖拽就会显示完全,什么原因?
  • 2017-06-05 iOS接入友盟的微博第三方登录,确认界面马上消失不能点击确认按钮!!!
  • 2017-06-05 iOS:请问如何在使用Masnory进行自动布局的情况下进行视图的圆角定制、

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • UIWebView进入第二级网页时隐藏tabbar
    • (swift)求ocgoto语句的正确姿势,现在goto的调用在条件以内,但是实际情况是条件没满足也调用了,什么情况?谢谢
    • iOS基础控件iOS上ScrollView上的Button问题
    • sdwebimage在下载图片之前为什么要先取消之前的操作?
    • UILabel行距在UILabel后面添加一个UIButton
    • IOS如何实现软键盘出现的时候,窗口的高度减少?(类似于聊天的窗口)
    • 语音通讯ios实时通讯可以发送语音么
    • (swift)Thrift客户端出现“Couldnotread/write”问题
    • 后台需要索引数组参数,iOS怎么传?
    • Objective-C中的Block和swift中的闭包有什么区别?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有