静态页面的处理方法及装置制造方法及图纸

技术编号:8682775 阅读:129 留言:0更新日期:2013-05-09 02:43
本发明专利技术实施例公开一种静态页面的处理方法及装置,涉及计算机技术领域,解决了由于增加服务器数量或提高服务器硬件性能所带来的成本提高问题,并且还能够解决随着数据量持续增加导致的静态页面生成效率低的问题,减轻对系统性能造成的压力。包括:获取与新录入的新闻内容的新闻类型对应的目标数据资源;确定所述新录入的新闻内容在所述指定页面中对应的目标区域;对所述目标区域进行解析得出所述目标区域中的组件当前引用的数据资源;当所述目标区域中的组件当前引用的数据资源与所述目标数据资源相同时,利用所述新录入的新闻内容和所述目标区域中的组件内的模板代码生成效果代码,并保存。本发明专利技术实施例主要应用于静态页面进行处理的过程中。

【技术实现步骤摘要】
静态页面的处理方法及装置
本专利技术涉及计算机
,特别涉及静态页面的处理方法及装置。
技术介绍
新闻门户网站由于新闻量急剧膨胀,大量页面更新给系统带来的巨大开销。目前为了解决上述问题,现有技术通过提高硬件性能和缓存新闻数据解决该问题。其中,一种提高硬件性能的实现方法为:增加服务器数量或提高服务器硬件性能。然而该方法将会导致硬件成本和维护成本的增加,并且随着数据量的持续增加,静态页面生成的效率降低。另一种缓存新闻数据的实现方法为:将新闻列表结果缓存到内存中,使页面生成时不再访问数据库,减轻数据库的压力。虽然该方法降低了对数据库的压力,但是由于采用该方法更新静态网页时,首先需要对整个网页上的数据进行解析,然后只更新少数需要更新数据,最后对所有数据进行合并展现处理,因而,随着数据量的增加,静态页面生成的效率会降低。
技术实现思路
本专利技术的实施例提供一种静态页面的处理方法及装置。能够解决由于增加服务器数量或提高服务器硬件性能所带来的成本提高问题,并且还能够解决随着数据量持续增加导致的静态页面生成效率低的问题,减轻对系统性能造成的压力。为达到上述目的,本专利技术的实施例采用如下技术方案:一种静态页面的处理方法,包括:获取与新录入的新闻内容的新闻类型对应的目标数据资源,所述数据资源至少包括所述新录入的新闻内容的新闻类型和在指定页面中的存储、展现区域;确定所述新录入的新闻内容在所述指定页面中对应的目标区域;对所述目标区域进行解析得出所述目标区域中的组件当前引用的数据资源;当所述目标区域中的组件当前引用的数据资源与所述目标数据资源相同时,利用所述新录入的新闻内容和所述目标区域中的组件内的模板代码生成效果代码,并保存。一种静态页面的处理装置,包括:录入单元,用于获取与新录入的新闻内容的新闻类型对应的目标数据资源;确定单元,用于确定所述新录入的新闻内容在所述指定页面中对应的目标区域;解析单元,用于对所述目标区域进行解析得出所述目标区域中的组件当前引用的数据资源;第一效果代码生成单元,用于当所述目标区域中的组件当前引用的数据资源与所述目标数据资源相同时,利用所述新录入的新闻内容和所述目标区域中的组件内的模板代码生成效果代码,并保存。本专利技术实施例提供的静态页面的处理方法及装置,通过确定所述新录入的新闻内容在所述指定页面中对应的目标区域;对所述目标区域进行解析得出所述目标区域中的组件当前引用的数据资源;当所述目标区域中的组件当前引用的数据资源与所述目标数据资源相同时,利用所述新录入的新闻内容和所述目标区域中的组件内的模板代码生成效果代码,并保存。实现了仅对网页内容发生变化的部分进行局部更新,避免了现有技术需要通过解析整个网页并对网页上的所有内容都进行再生成,才能实现局部内容的更新。从而加快了静态页面生成的效率,并且减轻了对系统性能造成的压力。由于本专利技术提供的技术方案无需增加服务器的数量或者提高服务器的硬件性能,因而还解决了现有技术由于增加服务器数量或提高服务器硬件性能来解决静态页面生成所带来的成本提高问题。附图说明图1为本专利技术实施例1提供的一种静态页面的处理方法的流程图;图2为本专利技术实施例1提供的一种静态页面的处理装置的结构图;图3为本专利技术实施例2提供的一种静态页面的处理方法的流程图;图4为本专利技术实施例2提供的一种预设数据资源和组件的关系图;图5为本专利技术实施例2提供的一种静态页面的处理装置的结构图。具体实施方式实施例1本专利技术实施例提供的静态页面的处理方法,如图1所示,包括:步骤101、获取与新录入的新闻内容的新闻类型对应的目标数据资源。在本实施例中,用户将要发表新闻录入系统之后,通过步骤101可以获取到用户新录入的新闻内容的新闻类型对应的目标数据资源。其中新闻类型例如:最新国际男篮体育新闻,包含多重限制条件,例如:最新一词表示新闻发生的时间,国际一词表示新闻的发生的区域,男篮表示新闻所述体育类别。目标数据资源表示该新闻在数据库中对应的存储类型和在指定页面中的存储、展现区域。步骤102、确定所述新录入的新闻内容在所述指定页面中对应的目标区域。步骤103、对所述目标区域进行解析得出所述目标区域中的组件当前引用的数据资源。本专利技术实施例中将一个整个网页定义为一个模板,模板由主框架和组件所构成,组件定义数据资源和页面展现的样式代码。目标区域就是组件所包含的数据资源在页面上的显示区域。其中组件定义为:模板中的某一部分,其表示在整个新闻页面中一个类型新闻所展现的区域。步骤104、当所述目标区域中的组件当前引用的数据资源与所述目标数据资源相同时,利用所述新录入的新闻内容和所述目标区域中的组件内的模板代码生成效果代码,并保存。步骤104所带来的有益效果为:实现了仅对网页内容发生变化的部分进行局部更新,避免了现有技术需要通过解析整个网页并对网页上的所有内容都进行再生成,才能实现局部内容的更新。从而加快了静态页面生成的效率,并且减轻了对系统性能造成的压力。还解决了现有技术由于增加服务器数量或提高服务器硬件性能来解决静态页面生成所带来的成本提高问题。本专利技术实施例还提供静态页面的处理装置,如图2所示,包括:录入单元21、确定单元22、解析单元23和第一效果代码生成单元24。其中,录入单元21、用于获取与新录入的新闻内容的新闻类型对应的目标数据资源。确定单元22、用于确定所述新录入的新闻内容在所述指定页面中对应的目标区域。解析单元23、用于对所述目标区域进行解析得出所述目标区域中的组件当前引用的数据资源。第一效果代码生成单元24、用于当所述目标区域中的组件当前引用的数据资源与所述目标数据资源相同时,利用所述新录入的新闻内容和所述目标区域中的组件内的模板代码生成效果代码,并保存。在对于静态页面处理时,所述录入单元21通过新闻内容的类型获取其对应的目标数据资源。所述确定单元22根据录入单元21所获得目标数据资源找到新闻内容在一定页面中的对应目标区域。所述解析单元23对确定单元22所获得的目标区域进行解析得到目标区域内组件当前引用的数据资源。所述第一效果代码生成单元24对解析单元得23得到的当前引用数据资源和目标数据资源进行比较,当结果相同时,利用新录入新闻内容和所述目标区域内的组件内的模板代码生成效果代码,并保存。本专利技术实现了仅对网页内容发生变化的部分进行局部更新,避免了现有技术需要通过解析整个网页并对网页上的所有内容都进行再生成,才能实现局部内容的更新。从而加快了静态页面生成的效率,并且减轻了对系统性能造成的压力。还解决了现有技术由于增加服务器数量或提高服务器硬件性能来解决静态页面生成所带来的成本提高问题。实施例2本专利技术实施例还提供一种静态页面的处理方法,如图3所示,包括:本专利技术实施例1提供的一种静态页面的处理装置的结构图;步骤301、获取与新录入的新闻内容的新闻类型对应的目标数据资源。步骤302、确定所述新录入的新闻内容在所述指定页面中对应的目标区域。具体应用过程,本步骤可以采用如下子步骤具体实现:查找与所述新录入的新闻内容对应的预设数据资源;根据预设组件和模板的对应关系,确定所述预设数据资源所包括的所有组件在指定页面中对应的目标区域。例如,如图4所示的一种预设数据资源和组件的对应关系,数据资源A包含组件1和组件3,数据资源B包含组件2,本文档来自技高网...
静态页面的处理方法及装置

【技术保护点】
一种静态页面的处理方法,其特征在于,包括:获取与新录入的新闻内容的新闻类型对应的目标数据资源,所述数据资源至少包括所述新录入的新闻内容的新闻类型和在指定页面中的存储、展现区域;确定所述新录入的新闻内容在所述指定页面中对应的目标区域;对所述目标区域进行解析得出所述目标区域中的组件当前引用的数据资源;当所述目标区域中的组件当前引用的数据资源与所述目标数据资源相同时,利用所述新录入的新闻内容和所述目标区域中的组件内的模板代码生成效果代码,并保存。

【技术特征摘要】
1.一种静态页面的处理方法,其特征在于,包括:获取与新录入的新闻内容的新闻类型对应的目标数据资源,所述目标数据资源至少包括所述新录入的新闻内容的新闻类型和在指定页面中的存储、展现区域;确定所述新录入的新闻内容在所述指定页面中对应的目标区域;对所述目标区域进行解析得出所述目标区域中的组件当前引用的数据资源;当所述目标区域中的组件当前引用的数据资源与所述目标数据资源相同时,利用所述新录入的新闻内容和所述目标区域中的组件内的模板代码生成效果代码,并保存;其中,所述组件的数量为多个,且每个组件采用不同的效果代码。2.根据权利要求1所述的静态页面的处理方法,其特征在于,还包括:当所述目标区域中的组件当前引用的数据资源与所述目标数据资源不相同时,查找前次利用所述目标区域中的组件内的模板代码生成的效果代码,并保存。3.根据权利要求2所述的静态页面的处理方法,其特征在于,还包括:当没有查找到所述目标区域中当前组件所引用的数据资源所对应的效果代码时,利用所述目标区域原新闻内容和所述目标区域中的组件内的模板代码生成效果代码,并保存。4.根据权利要求1所述的静态页面的处理方法,其特征在于,所述确定所述新录入的新闻内容在所述指定页面中对应的目标区域包括:查找与所述新录入的新闻内容对应的预设数据资源;根据预设组件和模板的对应关系,确定所述预设数据资源所包括的所有组件在指定页面中对应的目标区域。...

【专利技术属性】
技术研发人员:杨炀辛洪伟
申请(专利权)人:北大方正集团有限公司北京北大方正电子有限公司
类型:发明
国别省市:

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

1