网页的加载方法及装置的制造方法_2

文档序号:8502166阅读:来源:国知局
分布式的快取系统memcached)查询是否存在请求中的非定时任务的加载项所对应的数据,若是则执行步骤32,否则执行步骤4。
[0046]步骤32、根据请求中的加载项的优先级的顺序,将缓存中与非定时任务的加载项对应的数据发送至浏览器后执行步骤33。
[0047]步骤33、服务器根据请求和请求中的加载项的优先级顺序,获取未保存于缓存中的非定时任务的数据发送至浏览器后保存至缓存中,并根据每一定时任务所设定的触发条件发送定时任务的数据至浏览器后,执行步骤5。
[0048]步骤4、服务器根据请求中加载项的优先级的顺序获取相应的非定时任务的数据后发送至浏览器并保持至缓存中,根据每一定时任务所设定的触发条件发送定时任务的数据至浏览器。
[0049]步骤5、关闭网页并结束流程。
[0050]其中,步骤2至步骤5之间浏览器始终保持与服务器的连接。
[0051]本实施例中,服务器缓存memcached中存储的数据,以7天为一个期限,当数据的修改时间大于7天时,服务器端会自动将7天之前的数据予以清除,以减少服务器端的磁盘占用。
[0052]本实施例还涉及一种网页的加载装置,图2为本实施例的网页加载装置的结构示意图,如图2所示,本实施例涉及的网页的加载装置包括有表单存储模块100、连接模块200、表单读取模块300、数据获取发送模块400 ;
[0053]非定时任务的数据的所述加载项分别与若干优先级映射。
[0054]表单存储模块100用于创建一包括有网页的全部加载项的表单,并存储于服务器,加载项包括有用于定时任务的数据的加载项和用于非定时任务的数据的加载项。
[0055]连接模块200用于使浏览器通过socket的方式建立与服务器的连接。
[0056]表单读取模块300用于使浏览器读取表单,并对服务器提出获取全部加载项的请求。
[0057]数据获取发送模块400包括有缓存加载判断单元401、一缓存加载单元402和一非缓存加载单元403。
[0058]缓存加载判断单元401用于使服务器在一缓存中查询是否存在请求中的非定时任务的加载项所对应的数据,若是则调用缓存加载单元402,若否则调用非缓存加载单元403。
[0059]缓存加载单元402用于根据请求中的加载项的优先级的顺序,将缓存中与非定时任务的加载项对应的数据发送至浏览器后调用非缓存加载单元403。
[0060]非缓存加载单元403用于使服务器根据请求和请求中的加载项的优先级顺序,获取未保存于缓存中的非定时任务的数据发送至浏览器后保存至缓存中,并根据每一定时任务所设定的触发条件发送定时任务的数据至浏览器。
[0061]虽然以上描述了本发明的【具体实施方式】,但是本领域的技术人员应当理解,这仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。
【主权项】
1.一种网页的加载方法,其特征在于,其包括有以下步骤: 51、创建一包括有网页的全部加载项的表单,并存储于服务器,所述加载项包括有用于定时任务的数据的加载项和用于非定时任务的数据的加载项; 52、浏览器建立与服务器的连接; 53、浏览器读取所述表单,并对所述服务器提出获取所述全部加载项的请求; 54、服务器根据所述请求,获取相应的非定时任务的数据发送至浏览器,并根据每一定时任务所设定的触发条件发送定时任务的数据至浏览器; 55、关闭网页并结束流程; 其中,S2至S5之间浏览器始终保持与服务器的连接。
2.如权利要求1所述的网页的加载方法,其特征在于,非定时任务的数据的所述加载项分别与若干优先级映射; 所述S4为:服务器根据所述请求中的加载项的优先级的顺序获取相应的非定时任务的数据后发送至浏览器,根据每一定时任务所设定的触发条件发送定时任务的数据至浏览器。
3.如权利要求2所述的网页的加载方法,其特征在于,所述S3与S4之间包括有: 531、服务器在一缓存中查询是否存在所述请求中的非定时任务的加载项所对应的数据,若是则执行S32,否则执行S4 ; 532、根据所述请求中的加载项的优先级的顺序,将缓存中与所述非定时任务的加载项对应的数据发送至浏览器后执行S33 ; 533、服务器根据所述请求和所述请求中的加载项的优先级顺序,获取未保存于所述缓存中的非定时任务的数据发送至浏览器后保存至所述缓存中,并根据每一定时任务所设定的触发条件发送定时任务的数据至浏览器后,执行S5 ; 所述S4为:服务器根据所述请求中的加载项的优先级的顺序获取相应的非定时任务的数据后发送至浏览器并保存至所述缓存中,根据每一定时任务所设定的触发条件发送定时任务的数据至浏览器。
4.如权利要求1所述的网页的加载方法,其特征在于,所述S2为: 浏览器以socket的连接方式与服务器连接。
5.一种网页的加载装置,其特征在于,其包括有一表单存储模块、一连接模块、一表单读取模块、一数据获取发送模块; 所述表单存储模块用于创建一包括有网页的全部加载项的表单,并存储于服务器,所述加载项包括有用于定时任务的数据的加载项和用于非定时任务的数据的加载项; 所述连接模块用于使浏览器建立与服务器的连接; 所述表单读取模块用于使浏览器读取所述表单,并对所述服务器提出获取所述全部加载项的请求; 所述数据获取发送模块用于使服务器根据所述请求,获取相应的非定时任务的数据发送至浏览器,并根据每一定时任务所设定的触发条件发送定时任务的数据至浏览器。
6.如权利要求5所述的网页的加载装置,其特征在于,非定时任务的数据的所述加载项分别与若干优先级映射; 所述数据获取发送模块用于使服务器根据所述请求中的加载项的优先级的顺序获取相应的非定时任务的数据后发送至浏览器,根据每一定时任务所设定的触发条件发送定时任务的数据至浏览器。
7.如权利要求6所述的网页的加载装置,其特征在于,所述数据获取发送模块包括有一缓存加载判断单元、一缓存加载单元和一非缓存加载单元; 所述缓存加载判断单元用于使服务器在一缓存中查询是否存在所述请求中的非定时任务的加载项所对应的数据,若是则调用所述缓存加载单元,若否则调用所述非缓存加载单元; 所述缓存加载单元用于根据所述请求中的加载项的优先级的顺序,将缓存中与所述非定时任务的加载项对应的数据发送至浏览器后调用所述非缓存加载单元; 所述非缓存加载单元用于使服务器根据所述请求和所述请求中的加载项的优先级顺序,获取未保存于所述缓存中的非定时任务的数据发送至浏览器后保存至所述缓存中,并根据每一定时任务所设定的触发条件发送定时任务的数据至浏览器。
8.如权利要求6所述的网页的加载装置,其特征在于,所述连接模块用于使浏览器通过socket的方式建立与服务器的连接。
【专利摘要】本发明公开了一种网页的加载方法及装置,包括有以下步骤:S1、创建一包括有网页的全部加载项的表单,并存储于服务器;S2、浏览器建立与服务器的连接;S3、浏览器读取表单,并对服务器提出获取全部加载项的请求;S4、服务器根据请求,获取相应的非定时任务的数据发送至浏览器,并根据每一定时任务所设定的触发条件发送定时任务的数据至浏览器;S5、关闭网页并结束流程。通过浏览器对服务器提出获取全部加载项的请求,并保持浏览器与服务器的连接,使得服务器端不需要反复对请求进行验证,整体上节省了加载时间,另外在加载较多定时任务时,由服务器进行处理,降低了浏览器端的负担。
【IPC分类】G06F17-30
【公开号】CN104834636
【申请号】CN201410045981
【发明人】魏晓军
【申请人】携程计算机技术(上海)有限公司
【公开日】2015年8月12日
【申请日】2014年2月8日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1