[发明专利]一种静态页面生成方法及装置在审
申请号: | 201310425532.5 | 申请日: | 2013-09-17 |
公开(公告)号: | CN103488732A | 公开(公告)日: | 2014-01-01 |
发明(设计)人: | 熊运伟 | 申请(专利权)人: | 北京思特奇信息技术股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京轻创知识产权代理有限公司 11212 | 代理人: | 杨立 |
地址: | 100086 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 静态 页面 生成 方法 装置 | ||
技术领域
本发明涉及互联网门户网站领域,特别涉及一种静态页面生成方法及装置。
背景技术
一般情况下,一个网站或者一个应用,它的一般形式是,浏览器请求应用服务器,应用服务器做一堆计算后再请求数据库,当数据库收到请求后再作一堆计算后把数据返回给服务器,应用服务器再作一堆计算后把数据返回给浏览器,这个是一个标准流程。但是随着互联网的普及,上网的人越来越多,网上的信息量也越来越多,在这两个越来越多的情况下,我们的应用需要支撑的两多越来越多。然后我们的应用服务器和数据库服务器所做的计算也越来越多,但是往往我们的应用服务器资源是有限的,数据库每秒钟接受请求的次数也是有限的。如果利用有限的资源来提供尽可能打的吞吐量,一个方法:减少计算量,缩短请求流程(减少网络io或者硬盘io),这时候缓存和页面静态化就可以大展手脚了。缓存和静态化的基本原理就是打破上面描述的标准流程,在这个标准流程中,任何一个环节都可以被切断。请求可以从缓存里面渠道数据直接返回,请求也可以访问静态页面不经过数据库服务器,直接从应用服务器返回,这样不但节省了时间,提高了相应速度,而且也节省了硬件资源,可以让我们有限的硬件资源来服务更多的用户。
发明内容
本发明所要解决的技术问题是提供一种能够降低互联网门户网站的访问压力、提高页面访问速度的静态页面生成方法及装置。
本发明解决上述技术问题的技术方案如下:一种静态页面生成方法,包括以下步骤:
步骤1:在数据库中存储网页内容数据,并为网页内容数据设置网页内容数据标签,将网页内容数据标签存储于网站后台服务器中,制作网页模板并存储于网站后台服务器中;
步骤2:模板引擎从网站后台服务器中获取网页模板;
步骤3:模板引擎从网站后台服务器中动态获取网页内容数据标签;
步骤4:模板引擎根据网页内容标签从数据库中获取网页内容数据;
步骤5:模板引擎结合网页模板和网页内容数据,利用输出流生成静态页面。
本发明的有益效果是:本发明能够降低因为高并发量访问互联网门户网站的网页页面而导致的服务器端的压力,提高页面的访问速度,提升用户体验。
在上述技术方案的基础上,本发明还可以做如下改进。
进一步,所述网页内容数据标签包括栏目标签和内容标签。
进一步,所述模板引擎为Freemarker。
进一步,一种静态页面生成装置,包括数据库,网站后台服务器,模板引擎;
所述数据库,用于存储网页内容数据;
所述网站后台服务器,用于存储与网页内容数据对应的网页内容数据标签,并存储网页模板;
所述模板引擎,用于从网站后台服务器中获取网页模板,从网站后台服务器动态获取网页内容数据标签,根据网页内容标签从数据库中获取网页内容数据,结合网页模板和网页内容数据,利用输出流生成静态页面。
进一步,所述网页内容数据标签包括栏目标签和内容标签。
进一步,所述模板引擎为Freemarker。
附图说明
图1为本发明方法步骤流程图;
图2为本发明装置结构图。
附图中,各标号所代表的部件列表如下:
1、数据库,2、网站后台服务器,3、模板引擎。
具体实施方式
以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
如图1所示,为本发明方法步骤流程图,图2为本发明装置结构图。
实施例1
一种静态页面生成方法,包括以下步骤:
步骤1:在数据库中存储网页内容数据,并为网页内容数据设置网页内容数据标签,将网页内容数据标签存储于网站后台服务器中,制作网页模板并存储于网站后台服务器中;
步骤2:模板引擎从网站后台服务器中获取网页模板;
步骤3:模板引擎从网站后台服务器中动态获取网页内容数据标签;
步骤4:模板引擎根据网页内容标签从数据库中获取网页内容数据;
步骤5:模板引擎结合网页模板和网页内容数据,利用输出流生成静态页面。
所述网页内容数据标签包括栏目标签和内容标签。所述模板引擎为Freemarker。
一种静态页面生成装置,包括数据库1,网站后台服务器2,模板引擎3;
所述数据库1,用于存储网页内容数据;
所述网站后台服务器2,用于存储与网页内容数据对应的网页内容数据标签,并存储网页模板;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京思特奇信息技术股份有限公司,未经北京思特奇信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310425532.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:多功能环保节能型充电装置
- 下一篇:一种统一资源定位符的处理方法及装置