[发明专利]一种大数据量下提高网页响应的方法在审
申请号: | 201410341804.8 | 申请日: | 2014-07-17 |
公开(公告)号: | CN104123356A | 公开(公告)日: | 2014-10-29 |
发明(设计)人: | 唐雪飞;边汤贵;廖明焱;倪季敏;马晨曦 | 申请(专利权)人: | 成都康赛信息技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 成都宏顺专利代理事务所(普通合伙) 51227 | 代理人: | 周永宏 |
地址: | 610054 四川省成都市一*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据量 提高 网页 响应 方法 | ||
技术领域
本发明涉及一种互联网技术,具体涉及一种提高网页响应速度的方法。
背景技术
随着云计算和互联网络的蓬勃发展,越来越多的领域都将面临海量数据的检索。而这些大数据的检索结果则需要在较短时间内提供给客户,从而使其能快速地做出决策,提高用户的体验。
对于这些领域的大数据检索,其展示在web页面时,一般都需要进行分类,分页进行显示。但传统的方法,只是将其进行分类或者进行分页查询。这样当不同的用户访问同一内容的时候,就会出现重复的大数据量的查询。从而页面的响应速度得不到提升。
为此,我们可以采用缓存技术来提高页面的响应速度。但现有的技术存在以下问题:
1、一般只对于静态页面有效。对于动态页面就很难有效了。
2、服务器的动态页面输出,并未应用分类的特点。在大数据下也存在响应速度慢的问题。
3、服务器端的动态网页,是靠保存html网页文件来进行缓存的。这样在占用大量服务器内存的同时,也使得响应速度随着页面的增多越来越慢。
4、服务器端的动态网页,对于不同用户之间,不同功能之间的共享存在着天生的缺陷。不同用户间的不能共享,主要体现在:在涉及到用户相关的页面,即使同一功能也不能相互共享结果;对于不同的功能,但有时的检索条件是一致的故结果也是一致的,这时传统的动态页面就无力胜任了。
发明内容
为克服上述缺点,本发明提供了一种大数量下提高网页响应的方法,能够有效提高大数据下用户访问页面的响应速度,并减轻数据库的负担。
本发明采用的技术方案是:一种大数量下提高网页响应的方法,包括:
步骤S0:系统初始化与建立缓存;
所述的系统初始化与建立缓存,根据系统功能和用户习惯使用特定的管理方法将可能会用到的部分数据加载到内存进行缓存并管理;
所述缓存包括网页纯文本缓存和数据缓存,所述网页纯文本缓存,缓存在内存中,所述数据缓存部分缓存在内存中,其余则缓存于磁盘;
所述网页纯文本缓存采用xml的形式;
步骤S1:建立分类索引,步骤S1具体包括如下分步骤:
步骤S11:初始化数据,在系统初始化的时候,根据系统的功能,生成用户可能会使用到的数据,通过赋予关键字来进行组织,并建立数据列表,该列表记录了该数据的状态、保存时间、大小、适应的功能、起始和结束地址;
步骤S12:建立分类检索表,建立该分类的检索表,并将关键字,组织到分类检索表中来,所述分类检索表的分类依据关键字的命名规则来确定;
步骤S13:查找数据,当需要查找数据时,从该分类的索引表中找到该分类值的关键字,并通过关键字找到对应的数据列表,从而找到该数据;
步骤S14:维护索引列表,在该分类索引列表中插入该记录的编号N,即为该记录N建立了分类X的索引;
步骤S2:当用户访问系统时,首先在缓存中寻找是否存在此页面,如果存在,则将此页面返回给用户,如果不存在,则生成此页面,所需数据则首先根据内存中缓存的功能数据进行查询,若有则使用此数据,如没有,则根据内存中的数据得到,步骤S2具体包括如下分步骤:
步骤S21:用户请求某种分类索引条件下的网页缓存;
步骤S22:服务器收到请求后,将搜索条件进行编码,以便于快速查找缓存;
步骤S23:服务器接到编码的条件后,在分类检索表中进行查找,查找分为网页纯文本缓存查找和数据缓存查找,若查找到满足条件的网页纯文本缓存,将执行S25和S26步骤,否则执行S24步骤;
所述网页纯文本缓存查找在页面列表中进行,数据缓存查找在数据列表中进行;
所述网页纯文本缓存的查找先在分类检索表中进行查找,若找到,则根据查找的结果,在页面列表中查找相关的地址;
所述数据缓存和网页纯文本缓存均存在时,合成此次相应的内容,从而结束此次索引;
步骤S24:网页内容按照检索内容进行生成,当执行完这些后,将执行S25和S26步骤;
步骤S25:若系统中找到了相应的缓存,则只需要修改最近访问标志和页面有效标志即可,若缓存未找到,但系统已经经过S24步骤生成,则需要将生成的缓存按照检索条件进行编号,并依次修改页面列表和分类检索表;
步骤S26:合成页面需要将同一请求下得到的网页纯文本缓存和数据缓存进行组合,完成后将向用户进行响应;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都康赛信息技术有限公司,未经成都康赛信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410341804.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:网页主图提取方法及装置
- 下一篇:一种预测报考信息的方法和装置