伪静态网页生成方法和装置制造方法及图纸

技术编号:16346056 阅读:83 留言:0更新日期:2017-10-03 22:22
本发明专利技术涉及一种伪静态网页生成方法和装置,通过接收网页请求消息,从网页请求消息中获取路径信息;解析路径信息,获取栏目标识、稿件标识;根据栏目标识和稿件标识,判断网页请求消息的响应是否对应伪静态网页;若是,在后台数据库中获取与栏目标识对应的栏目模板;根据稿件标识,在后台数据库中提取与稿件标识对应的稿件;将与稿件标识对应的稿件填充在与栏目标识对应的栏目模板中,形成伪静态网页向用户呈现。实现了伪静态网页的真实数据内容存储在后台数据库中,从而便于对数据的动态维护及对数据内容的及时更新;同时,在前台以伪静态网页形式显示网页,使伪静态网页具有纯静态网页易于被搜索引擎检索、收录的优点。

【技术实现步骤摘要】
伪静态网页生成方法和装置
本专利技术涉及网页生成领域,尤其涉及一种伪静态网页生成方法和装置。
技术介绍
随着互联网技术的快速发展,越来越多的企业希望借助网络平台将自己的资源以门户网站的形式展现出来。现有技术中很多的网站设计是以静态网页的形式呈现,静态网页是标准的HTML文件,它的文件扩展名是.htm、.html等形式,可以包含文本、图像、声音、FLASH动画、客户端脚本和ActiveX控件及JAVA小程序等。静态网页的内容一旦设计好,随着html代码的生成,页面的内容和显示效果基本就不会发生变化了,除非修改页面代码,其内容固定有利于被搜索引擎的爬虫程序获取,收录在搜索结果的前列,从而易于被公众快速获知并熟悉。但是,当前的主流网站中,大多采用后台录入到数据库,前台展示的方式,且很多时候需要在前台响应用户登录等信息,上述操作是无法事先生成静态网页来解决的;且静态网页的内容是预先生成并存储好的,更新过程繁琐且占用前台服务器大量存储及维护资源。相对于静态网页,现有技术中还有很多网站是以动态网页的形式呈现,其是与静态网页相对的一种网页编程技术。动态网页以数据库技术为基础,其显示的内容是可以随着本文档来自技高网...
伪静态网页生成方法和装置

【技术保护点】
一种伪静态网页生成方法,其特征在于,包括:接收网页请求消息,从所述网页请求消息中获取路径信息;解析所述路径信息,获取栏目标识、稿件标识;其中,每个栏目标识所对应的栏目中包含有至少一个所述稿件标识所对应的稿件;根据所述栏目标识和稿件标识,判断所述网页请求消息的响应是否对应伪静态网页;若是,在后台数据库中获取与所述栏目标识对应的栏目模板;根据所述稿件标识,在后台数据库中提取与所述稿件标识对应的稿件;将与所述稿件标识对应的稿件填充在与所述栏目标识对应的栏目模板中,形成伪静态网页向用户呈现。

【技术特征摘要】
1.一种伪静态网页生成方法,其特征在于,包括:接收网页请求消息,从所述网页请求消息中获取路径信息;解析所述路径信息,获取栏目标识、稿件标识;其中,每个栏目标识所对应的栏目中包含有至少一个所述稿件标识所对应的稿件;根据所述栏目标识和稿件标识,判断所述网页请求消息的响应是否对应伪静态网页;若是,在后台数据库中获取与所述栏目标识对应的栏目模板;根据所述稿件标识,在后台数据库中提取与所述稿件标识对应的稿件;将与所述稿件标识对应的稿件填充在与所述栏目标识对应的栏目模板中,形成伪静态网页向用户呈现。2.根据权利要求1所述的方法,其特征在于,所述根据所述栏目标识和稿件标识,判断所述网页请求消息的响应是否对应伪静态网页包括:根据所述栏目标识在后台数据库中找到所述栏目标识对应的第一栏目的属性信息;根据所述稿件标识在后台数据库中找到所述稿件标识对应的第一稿件的属性信息;若所述第一栏目的属性信息与所述第一稿件的属性信息均对应于非外部链接,则确定所述网页请求消息的响应对应于伪静态网页。3.根据权利要求2所述的方法,其特征在于,所述根据所述栏目标识在后台数据库中找到所述栏目标识对应的第一栏目的属性信息;根据所述稿件标识在后台数据库中找到所述稿件标识对应的第一稿件的属性信息之后,还包括:若所述第一栏目的属性信息和/或所述第一稿件的属性信息对应于外部链接地址,则根据所述外部链接地址,向用户呈现所述外部链接地址对应的网页内容。4.根据权利要求3所述的方法,其特征在于,还包括:所述外部链接地址的优先级高于所述非外部链接的优先级。5.根据权利要求1所述的方法,其特征在于,所述将与所述稿件标识对应的稿件填充在与所述栏目标识对应的栏目模板中包括:采用FreeMarker模板引擎,在后台服务器中,将所述稿件标识对应的稿件填充在与所述栏目标识对应的栏目模板中,生成所述伪静态网页的输入文本,以使用户浏览器接收...

【专利技术属性】
技术研发人员:罗震
申请(专利权)人:北大方正集团有限公司北京北大方正电子有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1