一种页面生成方法和装置制造方法及图纸

技术编号:14123824 阅读:60 留言:0更新日期:2016-12-09 10:39
本发明专利技术公开了一种页面生成方法和装置。所述页面中包括至少一个显示区域,所述方法包括:访问网页,接收页面编辑服务器反馈的针对所述页面设置的HTML文档和针对所述页面中的各个显示区域中的动态数据分别生成的至少一个脚本文件,所述HTML文档中记录有针对所述页面中的各个显示区域中的静态数据分别生成的至少一个HTML片段,针对各个显示区域,依据对应的HTML片段获取在所述显示区域内显示的静态数据,并缓存所述静态数据至本地以供下次访问所述页面时使用,依据对应的脚本文件调用在所述显示区域内显示的动态数据,生成所述页面,在所述显示区域内显示所述静态数据和所述动态数据。

【技术实现步骤摘要】

本专利技术涉及信息处理技术,尤其涉及一种页面生成方法,以及一种页面生成装置。
技术介绍
随着互联网技术的发展,人们越来越多地通过网络从网站的一个或多个网页中获取所需信息。现有技术中,用户每次访问网页时,都需要从数据库中读取网页所包含的所有页面数据,其中包括固定不变的固定信息和发生变化的实时信息。由于读取页面信息存在延迟问题,因此每次访问页面时对所有页面数据的读取操作会降低页面的响应速度,从而降低用户的体验效果。
技术实现思路
鉴于上述问题,本专利技术的实施例提供了一种页面生成方法,以及一种页面生成装置。依据本专利技术的一个方面,提供了一种页面生成方法,所述页面中包括至少一个显示区域,所述方法包括:访问网页,接收页面编辑服务器反馈的针对所述页面设置的HTML文档和针对所述页面中的各个显示区域中的动态数据分别生成的至少一个脚本文件,所述HTML文档中记录有针对所述页面中的各个显示区域中的静态数据分别生成的至少一个HTML片段;针对各个显示区域,依据对应的HTML片段获取在所述显示区域内显示的静态数据,并缓存所述静态数据至本地以供下次访问所述页面时使用;依据对应的脚本文件调用在所述显示区域内显示的动态数据;生成所述页面,在所述显示区域内显示所述静态数据和所述动态数据。可选地,所述方法还包括:再次访问所述页面时,直接从所述本地提取在所述显示区域内显示的静态数据,并将提取的静态数据显示在所述显示区域内。可选地,所述页面编辑服务器中记录有所述显示区域和针对所述显示区域中的动态数据生成的脚本文件之间的对应关系。可选地,在所述依据对应的脚本文件调用在所述显示区域内显示的动态数据之前,所述方法还包括:从所述页面编辑服务器获取所述对应关系;依据所述对应关系,从接收的至少一个脚本文件中,选择出与所述显示区域对应的脚本文件。可选地,当所述静态数据以链接地址形式记录在所述HTML片段中时,所述依据对应的HTML片段获取在所述显示区域内显示的静态数据包括:访问所述链接地址,获取所述静态数据。可选地,所述依据对应的脚本文件调用在所述显示区域内显示的动态数据包括:向动态数据服务器发送接口请求,从所述动态数据服务器内的预设数据库中读取所述动态数据。依据本专利技术的另一个方面,提供了一种页面生成装置,所述装置包括:文件接收模块,用于访问网页,接收页面编辑服务器反馈的针对所述页面设置的HTML文档和针对所述页面中的各个显示区域中的动态数据分别生成的至少一个脚本文件,所述HTML文档中记录有针对所述页面中的各个显示区域中的静态数据分别生成的至少一个HTML片段,所述页面中包括至少一个显示区域;静态数据获取模块,用于针对各个显示区域,依据对应的HTML片段获取在所述显示区域内显示的静态数据,并缓存所述静态数据至本地以供下次访问所述页面时使用;动态数据调用模块,用于依据对应的脚本文件调用在所述显示区域内显示的动态数据;页面生成模块,用于生成所述页面,在所述显示区域内显示所述静态数据和所述动态数据。可选地,所述装置还包括:静态数据直接提取模块,用于再次访问所述页面时,直接从所述本地提取在所述显示区域内显示的静态数据,并将提取的静态数据显示在所述显示区域内。可选地,所述页面编辑服务器中记录有所述显示区域和针对所述显示区域中的动态数据生成的脚本文件之间的对应关系。可选地,所述装置还包括:对应关系获取模块,用于在所述依据对应的脚本文件调用在所述显示区域内显示的动态数据之前,从所述页面编辑服务器获取所述对应关系;脚本文件选择模块,用于依据所述对应关系,从接收的至少一个脚本文件中,选择出与所述显示区域对应的脚本文件。可选地,所述静态数据获取模块,具体用于当所述静态数据以链接地址形式记录在所述HTML片段中时,访问所述链接地址,获取所述静态数据。可选地,所述动态数据调用模块,具体用于向动态数据服务器发送接口请求,从所述动态数据服务器内的预设数据库中读取所述动态数据。与现有技术相比,本专利技术实施例中,在首次访问页面时,会将页面的显示区域中的静态数据缓存至本地,当再次访问该页面时,可以直接从本地提取显示区域中的静态数据,将提取的静态数据显示在对应的显示区域内,从而减少了访问页面时所需读取的数据量,保证了页面的响应速度,保证了用户的体验效果。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了根据本专利技术实施例1的页面生成方法的流程图;图2示出了根据本专利技术实施例2的页面生成装置的结构框图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。实施例1参考图1,示出了根据本专利技术实施例1的页面生成方法的流程图,该方法具体可以包括以下步骤:步骤101、访问网页,接收页面编辑服务器反馈的针对所述页面设置的HTML文档和针对所述页面中的各个显示区域中的动态数据分别生成的至少一个脚本文件。为使本领域技术人员更加清楚地理解本专利技术实施例,现对网页编辑、网页预览、网页生成等过程进行解释说明。本专利技术实施例使用网页管理系统对页面的页面数据进行可视化编辑。网页管理系统是一种位于Web前端和后端办公系统或流程之间的软件系统。网页的创作人员、编辑人员、发布人员使用网页管理系统来提交、修改、审批、发布内容。所述内容可以包括文件、表格、图片、数据库中的数据、视频等其他预发布到Internet、Intranet以及Extranet网站的信息。研发人员开发网站时,会对网站中的网页配置页面模板。同时会根据网页布局需要在网页中预留一定数目的编辑区域,将编辑区域写入网页模板中,并且在网页模板中限定了操作页面中的编辑区域在对应页面中的显示位置,即限定了在编辑区域内编辑的页面数据在页面中的显示区域。进入某一网站的网页管理系统后,可以对网站中的多个网页进行编辑,在选择预编辑的某一网页后,展示与选择页面对应的操作页面,网页和操作页面存在一一对应关系。由于开发人员在开发网站时针对页面设置了至少一个编辑区域,因此展示的操作页面中会显示至少一个编辑区域,用户可以在展示的编辑区域内进行页面数据编辑操作,该页面数据编辑操作是非代码编辑操作。具体地,根据网页布局需要在网页中预留一定数目的编辑区域,将编辑区域写入网页源代码中,并且在页面管理系统的操作页面中显示编辑区域的实现过程如下:将针对编辑区域配置的插槽写入页面模板中,服务器在渲染已配置插槽的页面模板时,可以对该页面模板进行扫描,当扫描出该页面模板中包含插槽时,将扫描出的所有插槽分别转换成可编辑的编辑区域,待所有的插槽均转换成对应的编辑区域后,在该页面模板中显示出所有的编辑区域。可以通过多种不同的方式将编本文档来自技高网...
一种<a href="http://www.xjishu.com/zhuanli/55/201610514405.html" title="一种页面生成方法和装置原文来自X技术">页面生成方法和装置</a>

【技术保护点】
一种页面生成方法,其特征在于,所述页面中包括至少一个显示区域,所述方法包括:访问网页,接收页面编辑服务器反馈的针对所述页面设置的HTML文档和针对所述页面中的各个显示区域中的动态数据分别生成的至少一个脚本文件,所述HTML文档中记录有针对所述页面中的各个显示区域中的静态数据分别生成的至少一个HTML片段;针对各个显示区域,依据对应的HTML片段获取在所述显示区域内显示的静态数据,并缓存所述静态数据至本地以供下次访问所述页面时使用;依据对应的脚本文件调用在所述显示区域内显示的动态数据;生成所述页面,在所述显示区域内显示所述静态数据和所述动态数据。

【技术特征摘要】
1.一种页面生成方法,其特征在于,所述页面中包括至少一个显示区域,所述方法包括:访问网页,接收页面编辑服务器反馈的针对所述页面设置的HTML文档和针对所述页面中的各个显示区域中的动态数据分别生成的至少一个脚本文件,所述HTML文档中记录有针对所述页面中的各个显示区域中的静态数据分别生成的至少一个HTML片段;针对各个显示区域,依据对应的HTML片段获取在所述显示区域内显示的静态数据,并缓存所述静态数据至本地以供下次访问所述页面时使用;依据对应的脚本文件调用在所述显示区域内显示的动态数据;生成所述页面,在所述显示区域内显示所述静态数据和所述动态数据。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:再次访问所述页面时,直接从所述本地提取在所述显示区域内显示的静态数据,并将提取的静态数据显示在所述显示区域内。3.根据权利要求1所述的方法,其特征在于,所述页面编辑服务器中记录有所述显示区域和针对所述显示区域中的动态数据生成的脚本文件之间的对应关系。4.根据权利要求3所述的方法,其特征在于,在所述依据对应的脚本文件调用在所述显示区域内显示的动态数据之前,所述方法还包括:从所述页面编辑服务器获取所述对应关系;依据所述对应关系,从接收的至少一个脚本文件中,选择出与所述显示区域对应的脚本文件。5.根据权利要求1所述的方法,其特征在于,当所述静态数据以链接地址形式记录在所述HTML片段中时,所述依据对应的HTML片段获取在所述显示区域内显示的静态数据包括:访问所述链接地址,获取所述静态数据。6.根据权利要求1所述的方法,其特征在于,所述依据对应的脚本文件调用在所述显示区域内显示的动态数据包括:向动态数据服务器发送接口请求,从所述动态数据服务器内的预设数据库中读取所述动态数据。7.一种页面生成装置,其特征在于,所述装置包...

【专利技术属性】
技术研发人员:王晔
申请(专利权)人:乐视控股北京有限公司乐视电子商务北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1