【技术实现步骤摘要】
静态页面的处理方法及装置
本专利技术涉及计算机
,特别涉及静态页面的处理方法及装置。
技术介绍
新闻门户网站由于新闻量急剧膨胀,大量页面更新给系统带来的巨大开销。目前为了解决上述问题,现有技术通过提高硬件性能和缓存新闻数据解决该问题。其中,一种提高硬件性能的实现方法为:增加服务器数量或提高服务器硬件性能。然而该方法将会导致硬件成本和维护成本的增加,并且随着数据量的持续增加,静态页面生成的效率降低。另一种缓存新闻数据的实现方法为:将新闻列表结果缓存到内存中,使页面生成时不再访问数据库,减轻数据库的压力。虽然该方法降低了对数据库的压力,但是由于采用该方法更新静态网页时,首先需要对整个网页上的数据进行解析,然后只更新少数需要更新数据,最后对所有数据进行合并展现处理,因而,随着数据量的增加,静态页面生成的效率会降低。
技术实现思路
本专利技术的实施例提供一种静态页面的处理方法及装置。能够解决由于增加服务器数量或提高服务器硬件性能所带来的成本提高问题,并且还能够解决随着数据量持续增加导致的静态页面生成效率低的问题,减轻对系统性能造成的压力。为达到上述目的,本专利技术的实施 ...
【技术保护点】
一种静态页面的处理方法,其特征在于,包括:获取与新录入的新闻内容的新闻类型对应的目标数据资源,所述数据资源至少包括所述新录入的新闻内容的新闻类型和在指定页面中的存储、展现区域;确定所述新录入的新闻内容在所述指定页面中对应的目标区域;对所述目标区域进行解析得出所述目标区域中的组件当前引用的数据资源;当所述目标区域中的组件当前引用的数据资源与所述目标数据资源相同时,利用所述新录入的新闻内容和所述目标区域中的组件内的模板代码生成效果代码,并保存。
【技术特征摘要】
1.一种静态页面的处理方法,其特征在于,包括:获取与新录入的新闻内容的新闻类型对应的目标数据资源,所述目标数据资源至少包括所述新录入的新闻内容的新闻类型和在指定页面中的存储、展现区域;确定所述新录入的新闻内容在所述指定页面中对应的目标区域;对所述目标区域进行解析得出所述目标区域中的组件当前引用的数据资源;当所述目标区域中的组件当前引用的数据资源与所述目标数据资源相同时,利用所述新录入的新闻内容和所述目标区域中的组件内的模板代码生成效果代码,并保存;其中,所述组件的数量为多个,且每个组件采用不同的效果代码。2.根据权利要求1所述的静态页面的处理方法,其特征在于,还包括:当所述目标区域中的组件当前引用的数据资源与所述目标数据资源不相同时,查找前次利用所述目标区域中的组件内的模板代码生成的效果代码,并保存。3.根据权利要求2所述的静态页面的处理方法,其特征在于,还包括:当没有查找到所述目标区域中当前组件所引用的数据资源所对应的效果代码时,利用所述目标区域原新闻内容和所述目标区域中的组件内的模板代码生成效果代码,并保存。4.根据权利要求1所述的静态页面的处理方法,其特征在于,所述确定所述新录入的新闻内容在所述指定页面中对应的目标区域包括:查找与所述新录入的新闻内容对应的预设数据资源;根据预设组件和模板的对应关系,确定所述预设数据资源所包括的所有组件在指定页面中对应的目标区域。...
【专利技术属性】
技术研发人员:杨炀,辛洪伟,
申请(专利权)人:北大方正集团有限公司,北京北大方正电子有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。