[发明专利]一种基于数据广播通信的页面模块刷新方法和装置有效
申请号: | 201510146433.2 | 申请日: | 2015-03-31 |
公开(公告)号: | CN104750817B | 公开(公告)日: | 2018-04-27 |
发明(设计)人: | 熊国庆;朱毅;王政 | 申请(专利权)人: | 微梦创科网络科技(中国)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京卓岚智财知识产权代理事务所(特殊普通合伙)11624 | 代理人: | 任漱晨 |
地址: | 100080 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 数据 广播 通信 页面 模块 刷新 方法 装置 | ||
技术领域
本发明涉及网络技术领域,尤其涉及一种基于数据广播通信的页面模块刷新方法和装置。
背景技术
一个经常访问的网站,每次打开它的页面都要要花费6秒;同时另外一个网站提供了相似的服务,但响应时间只需3秒,那么用户会如何选择呢?数据表明,如果用户打开一个网站,等待3~4秒还没有任何反应,他们会变得急躁,焦虑,抱怨,甚至关闭网页并且不再访问,这是非常糟糕的情况。所以,网页加载的速度十分重要,比如,对于拥有遍布全球的几亿用户的大型网站,有着大量并发请求、海量数据等客观情况,速度就成了必须攻克的难题之一。
传统的网站渲染方式为瀑布流方式加载。即先加载CSS(Cascading Style Sheets,级联样式表),等加载完CSS后,浏览器HTML(Hyper Text Markup Language,超文本标记语言)解析器解析HTML节点渲染在浏览器上,最后加载JS(javascript,脚本语言)脚本并执行脚本和绑定事件。传统的页面渲染在加载CSS样式完成前页面一直为空白,需要等待JS脚本加载完成后才能与页面做相应交互,页面之间各个模块耦合度高,页面功能不可控(模块无法按配置输出),不同页面相同模块代码不能复用,代码复用率不高甚至没有,这导致现有的网络浏览器内容打开很慢,服务器响应时间长,影响用户体验。
发明内容
本发明实施例提供一种基于数据广播通信的页面模块刷新方法和装置,以缩短服务器响应时间,加快网站渲染速度,优化用户体验。
一方面,本发明实施例提供了一种基于数据广播通信的页面模块刷新方法,所述方法包括:
当一服务器响应客户端的页面刷新请求,需要反馈页面刷新数据时,将对应的页面刷新业务分为多个页面模块的业务;
第一页面模块执行任务,并在所述第一页面模块完成业务时,所述第一页面模块发出第一频道的广播;
当其他页面模块中的某一页面模块监听到所述第一频道的广播,若有所述第一频道的广播对应的触发业务,则该页面模块执行业务,并在该页面模块完成业务时,发出第二频道的广播;如此重复下去,直至所有的页面模块的业务执行完毕。
另一方面,本发明实施例提供了一种基于数据广播通信的页面模块刷新装置,所述装置包括:
页面模块划分单元,用于当一服务器响应客户端的页面刷新请求,需要反馈页面刷新数据时,将对应的页面刷新业务分为多个页面模块的业务;
第一页面模块,用于执行任务,并在完成业务时,发出第一频道的广播;
其他页面模块中的某一页面模块当监听到所述第一频道的广播,若有所述第一频道的广播对应的触发业务,则该页面模块执行业务,并在该页面模块完成业务时,发出第二频道的广播;如此重复下去,直至所有的页面模块的业务执行完毕。
上述技术方案具有如下有益效果:使页面分步输出,改善用户体验;使页面结构化,提高可读性,更加便于维护;页面模块自闭合,减少页面模块之间的耦合。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一种基于数据广播通信的页面模块刷新方法流程图;
图2为本发明实施例一种基于数据广播通信的页面模块刷新装置结构示意图;
图3为本发明应用实例服务器和浏览器交互式意图;
图4为本发明应用实例浏览器页面模块加载示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,为本发明实施例一种基于数据广播通信的页面模块刷新方法流程图,所述方法包括:
101、当一服务器响应客户端的页面刷新请求,需要反馈页面刷新数据时,将对应的页面刷新业务分为多个页面模块的业务;
102、第一页面模块执行任务,并在所述第一页面模块完成业务时,所述第一页面模块发出第一频道的广播;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微梦创科网络科技(中国)有限公司,未经微梦创科网络科技(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510146433.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种语料库的过滤方法及装置
- 下一篇:一种基于网页标签分析的数据自动采集方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置