[发明专利]一种动态网页数据缓存和发布方法及系统有效

专利信息
申请号: 201110240922.6 申请日: 2011-08-22
公开(公告)号: CN102955786A 公开(公告)日: 2013-03-06
发明(设计)人: 杨炀;姜正华 申请(专利权)人: 北大方正集团有限公司;北京北大方正电子有限公司
主分类号: G06F17/30 分类号: G06F17/30
代理公司: 北京天悦专利代理事务所(普通合伙) 11311 代理人: 田明;任晓航
地址: 100871 北京*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 动态 网页 数据 缓存 发布 方法 系统
【说明书】:

技术领域

发明属于动态网页发布技术领域,具体涉及一种动态网页数据多级缓存方法及系统,以及基于该缓存方法及系统的动态网页发布方法及系统。

背景技术

随着国内互联网正式进入普遍意义上的Web2.0时代,传统单向、大众化的信息传播方式已经无法满足广大用户获取丰富、小众化信息的需求。因此,为了满足这种需要,网站发布技术逐渐由传统的HTML静态页面向PHP、JSP、ASPX等动态网页进行转变。但是,对于大型网站,动态网页发布技术受软硬件环境限制,无法满足大量并发请求时系统的快速响应。为解决该问题,目前通常采用以下三种方式:增加服务器硬件规格、动态与静态页面混合发布以及全页面缓存,这三种方式都有自己明显的缺点。

增加硬件服务器规格是指增加服务器数量或配置。这种方式的优点是软件成本低、方便、简单,只需进行少量配置即可完成扩展。但是缺点也非常明显,硬件成本上升,扩展能力极为有限,随着服务器数量的增加,硬件环境变得更加复杂而难以维护,同时水电网等费用也随之大幅上升。对于极为看重经营成本的互联网行业,这种方式显然无法接受。

动态与静态页面混合发布是指对没有交互要求的页面采用静态页面发布,对有交互要求的页面采用动态页面发布。这种方式的优点是合理利用了有限的网站发布资源;缺点是随着网民对交互式、小众化内容的要求越来越高,静态页面所占的比例也随之降低,因此这种混合发布技术仅仅是一种临时过渡的解决方案。

全页面缓存是指将原本动态的内容展现结果进行缓存。这种方式是目前应用较为广泛的解决方案。其优点是技术实现简单、成本低、效率高;其缺点是交互性受到一定影响,尤其对未来小众化信息的传播,全页面缓存所起到的效果十分有限。

动态页面发布效率主要受两个方面影响,即动态数据获取速度及页面样式合成速度。

对于动态数据获取,传统方式是直接在数据库中根据条件进行查询。随着访问并发量的升高,这种方式会加重数据库的负荷;另外在数据库中完整的存储内容实体导致数据库空间增大,影响到数据库检索性能;同时随着数据量的增大,如何快速的从海量数据中找到符合条件的记录也成为无法回避的难题。

对于页面样式的合成,传统页面展现的处理逻辑是每次结合获取到的数据,重新拼接页面结果代码。随着网页所承载的内容越来越丰富,样式合成的过程也越来越耗时,即使对整个页面进行缓存,也会随着网民访问状态及查询条件的不同而降低缓存效果。

发明内容

针对现有技术中存在的缺陷,本发明所要解决的技术问题是提供一种能够提高发布效率的动态网页数据缓存及发布方法及系统。

为解决上述技术问题,本发明采用的技术方案如下:

一种动态网页数据缓存方法,包括以下步骤:

将动态网页的内容数据缓存在第一级缓存装置中;

将根据检索条件在第一级缓存装置中检索到的动态网页的内容数据缓存在第二级缓存装置中;

将由动态网页页面的内容区域块中的内容数据和样式合成后的内容区域块代码缓存在第三级缓存装置中。

一种采用上述数据缓存方法的动态网页发布方法,包括以下步骤:

(1)请求动态网页,将所述动态网页拆分成各个内容区域块,解析每个内容区域块的内容数据获取条件;

(2)根据每个内容区域块的内容数据获取条件,依次获取每个内容区域块代码,然后转至步骤(3);获取一个内容区域块代码的过程如下:

(a)将内容区域块的内容数据获取条件作为检索条件,访问第三级缓存装置;如果所述检索条件被命中,则返回符合所述检索条件的内容区域块代码;否则,进入下一步;

(b)根据所述检索条件,访问第二级缓存装置;如果所述检索条件被命中,则返回符合所述检索条件的内容数据,结合样式合成内容区域块代码,并将该内容区域块代码存入第三级缓存装置中;否则,进入下一步;

(c)根据所述检索条件,访问第一级缓存装置;如果所述检索条件被命中,则返回符合所述检索条件的内容数据,并将所述内容数据存入第二级缓存装置中,结合样式合成该内容区域块代码,并将该内容区域块代码缓存到所述第三级缓存装置中;

如果所述检索条件未被命中,则重新将符合所述检索条件的内容数据加载到第一级缓存装置中;返回所述内容数据,并将所述内容数据存入第二级缓存装置中,结合样式合成该内容区域块代码,并将该内容区域块代码存入第三级缓存装置中;

(3)将各个内容区域块代码片段进行拼接后展现。

一种动态网页数据缓存系统,包括用于缓存动态网页的内容数据的第一级缓存装置;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北大方正集团有限公司;北京北大方正电子有限公司,未经北大方正集团有限公司;北京北大方正电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201110240922.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top