[发明专利]一种页面数据提供方法无效
申请号: | 201210067405.8 | 申请日: | 2012-03-14 |
公开(公告)号: | CN102662993A | 公开(公告)日: | 2012-09-12 |
发明(设计)人: | 熊运伟;张清锁 | 申请(专利权)人: | 北京神州数码思特奇信息技术股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京轻创知识产权代理有限公司 11212 | 代理人: | 杨立 |
地址: | 100085 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 页面 数据 提供 方法 | ||
技术领域
本发明涉及一种网页数据提供方法,特别涉及一种基于数据缓存与静态化的网页数据提供方法,属于互联网技术领域。
背景技术
随着互联网技术的发展,市场上已经存在千千万万的网站供用户访问,通过上网获取信息也成了人们所熟知的信息获取方式。通常,用户使用浏览器访问网站,由浏览器生成显示页面,供用户阅读和操作。目前的所采取的流程为:用户输入相应操作,浏览器根据用户的输入,向应用服务器发送请求,应用服务器处理相应请求并根据需要向数据库服务器发送请求,数据库服务器收到请求后做出相应运算并将数据返回给应用服务器,应用服务器对返回数据做出处理并将处理后的数据返回给浏览器,进而生成页面以向用户显示。
在实际应用中,应用服务器的资源是有限的,数据库每秒钟所能接收的请求次数也是有限的,所以随着用户数量的迅速增加,采用上述流程方式会导致应用服务器和数据库服务器所做的运算和处理成倍增长,使得应用服务器和数据库服务器的负荷过重,不仅严重降低系统性能,加大门户网站的访问压力,也会降低页面的访问速度,降低用户对网站的满意度。
因此,需要一种另外的访问方式,以克服上述访问方式的缺陷,降低门户网站的访问压力,提高页面访问速度,从而提升用户体验。
发明内容
本发明的目的正是为了提供一种网页数据提供方法,能够降低应用服务器和数据库服务器的负荷,避免门户网站的访问压力,提高页面的访问速度,从而提升用户对网站的满意度。
FreeMarker作为一个模板引擎,已经成为基于模板生成文本输出的通用工具,FreeMarker由纯Java编写,被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序。本发明利用Freemarker给出了一种网页数据提供方法,该网页数据提供方法包括以下步骤:
步骤1:定制页面模板template;
步骤2:接收用户的输入请求;
步骤3:根据用户的输入请求获取需要在页面模板上面显示的数据文件data;
步骤4:将模板与数据文件data两者结合在一起,用输出流out生成一个静态化页面;
步骤5:将页面提供给终端用户,供用户进行数据访问。
附图说明
图1为本发明的流程图。
具体实施方式
以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。具体地,本发明的网页数据提供方法,如图1所示,包括以下步骤:
步骤1:定制页面模板template;
步骤2:接收用户的输入请求;
步骤3:根据用户的输入请求获取需要在页面模板上面显示的数据文件data;
步骤4:将模板与数据文件data两者结合在一起,用输出流out生成一个静态化页面;
步骤5:将页面提供给终端用户,供用户进行数据访问。
在具体操作过程中,可以利用Freemarker中的template.process(data,out)函数来实现。首先,提供一个页面模板template,然后获取到将要在模板上面显示的数据文件data,将模板与数据文件data两者结合在一起,用输出流out生成一个静态化页面。其中,数据动态从后台如:应用服务器处获取,获取到数据之后,再将数据结合定制的模板以生成静态化页面,并最终提供给终端用户访问,这样,访问页面就可以避免请求传递到数据库服务器层面,从而节省了时间,提高了响应速度。
其中,页面静态化操作代码示例:
进一步,利用缓存以提高响应速度。在运行时,数据被存储到缓存中,需要访问数据时,直接从缓存中获得并返回数据,从而避免将请求传到到数据库服务器。
对于缓存而言,按照缓存与应用的耦合程度,可以将缓存划分为local cache和remote cache。本发明所用到的local cache是ehcache,remote cache是memcacheed。其中,local cache最大的优点是应用和cache的时候是在同一个进程内部,请求缓存非常快速,完全不需要网络开销,所以在单独应用不需要集群的情况下或者集群中的cache node(缓存节点)不需要相互通知的情况下使用local cache比较合适。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京神州数码思特奇信息技术股份有限公司,未经北京神州数码思特奇信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210067405.8/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置