静态网页页面的生成方法及装置制造方法及图纸

技术编号:7614166 阅读:265 留言:0更新日期:2012-07-26 23:25
本发明专利技术公开一种静态网页页面的生成方法及装置,其中,所述静态网页页面的生成方法包括以下步骤:读取待生成静态网页页面的动态网页的文件内容的静态源码;获取写有所述静态源码的文本,并将所述文本转换成静态网页文件;将所述静态网页文件传送至被访问服务器的被访问位置。通过本发明专利技术,不需要利用静态模版就可以将动态网页转变成静态网页,只需通过读取待生成静态网页页面的动态网页的文件内容的静态源码并将所述读取到的静态源码保存成静态网页文件,从而将动态网页转变成静态网页,效率高且开发量低,解决了由于网站网页页面为非静态网页页面,且经过多年的数据积累、数据量不断变大而导致访问数度变慢的问题。

【技术实现步骤摘要】

本专利技术涉及互联网
,尤其涉及一种静态网页页面的生成方法及装置
技术介绍
现有技术中,很多网站的首页却是动态页面直接显示,也有很多网站不管首页还是下一级的网页页面都为动态页面显示。这里所指的动态显示不是指视觉效果上的动态 flash或图片,而是指网站前台从后台数据库中实时调用数据在页面上的显示。但这些网站运行了很多年,有着比较庞大的数据量。动态页面数据量不断增大后影响页面的响应速度及服务器的开销。作为一个优秀的网站在被客户访问时,访问响应速度也是一个重要指标,那么如何能让网站的访问响应速度变快呢?I.要有足够大的带宽出口 ;2.服务器性能要一流;3.被访问的页面数据要尽量的少;4.页面最好是静态的页面。针对上述4点,能通过技术手段来解决的是第3点和第4点,但作为第3点,在某些情况下,必须要让页面有这么多的信息让访问者能看到,所以这一点优化的可能性比较小。 所以只能从第4点方面来优化。传统网站静态页面为通过模版产生,且很多都为2、3级页面做静态页面的生成, 而网站的首页却是动态页面显示。并且如要使用模版方式生成静态页面,需要大量模版的开发工作量,针对一些已经开发完成且运行多年的网站来说会产生很大的代码修改与开发工作。且这些网站运行了很多年,有着比较庞大的数据量,使用模版方式的效率也很低。
技术实现思路
本专利技术主要解决的技术问题是提供一种静态网页页面的生成方法及装置,从而解决由于网站网页页面为非静态网页页面,且经过多年的数据积累,数据量不断变大而导致访问数度变慢的问题。为解决上述技术问题,本专利技术采用的一个技术方案是提供一种静态网页页面的生成方法,包括以下步骤读取待生成静态网页页面的动态网页的文件内容的静态源码;获取写有所述静态源码的文本,并将所述文本转换成静态网页文件;将所述静态网页文件传送至被访问服务器的被访问位置。其中,所述读取待生成静态网页页面的动态网页的文件内容的静态源码的步骤包括以下步骤建立与被访问服务器的网络连接和与所述待生成静态网页页面的动态网页中数据流的连接;读取所述待生成静态网页页面的动态网页整个页面的静态源码。其中,利用URL类和数据流类技术完成网络及数据流的连接。其中,读取所述静态源码时是以单个字符的形式读取的。其中,所述读取待生成静态网页页面的动态网页的文件内容的静态源码的步骤之前还包括步骤判断是否到达生成周期;若是,则进行步骤读取待生成静态网页页面的动态网页的文件内容的静态源码;若否,则继续判断是否到达生成周期。为解决上述技术问题,本专利技术采用的另一个技术方案是提供一种静态网页页面的生成装置,包括读取模块,用于读取待生成静态网页页面的动态网页的文件内容的静态源码;转换模块,用于获取写有所述静态源码的文本,并将所述文本转换成静态网页文件;传送模块,用于将所述静态网页文件传送至被访问服务器的被访问位置。其中,所述读取模块包括连接单元,用于建立与被访问服务器的网络连接和与所述待生成静态网页页面的动态网页中数据流的连接;获取单元,用于读取所述待生成静态网页页面的动态网页整个页面的静态源码。其中,所述连接单元是利用URL类和数据流类技术完成网络及数据流的连接。其中,所述获取单元是以单个字符的形式读取所述静态源码的。其中,所述静态网页页面的生成装置还包括判断模块,用于判断是否到达生成周期,并在到达生成周期的情况下触发所述读取模块读取待生成静态网页页面的动态网页的文件内容的静态源码。本专利技术的有益效果是区别于现有技术中使用模版方式生成静态页面,需要大量模版的开发工作量,针对一些已经开发完成且运行多年的网站来说会产生很大的代码修改与开发工作;且这些网站运行了很多年,有着比较庞大的数据量,使用模版方式的效率也很低。本专利技术提供一种静态网页页面的生成方法及装置,不需要利用静态模版就可以将动态网页转变成静态网页,只需通过读取待生成静态网页页面的动态网页的文件内容的静态源码并将获取到的写有静态源码的文本转换、保存成静态网页文件,从而将动态网页转变成静态网页,然后将所述静态网页文件传送至被访问服务器的被访问位置,效率高且开发量低,解决了由于网站网页页面为非静态网页页面,且经过多年的数据积累、数据量不断变大而导致访问数度变慢的问题。附图说明图I是本专利技术静态网页页面的生成方法的流程图;图2是本专利技术静态网页页面的生成方法的一实施例流程图;图3是本专利技术静态网页页面的生成方法的一实施例流程图;图4是本专利技术静态网页页面的生成装置的模块连接图。具体实施例方式为详细说明本专利技术的
技术实现思路
、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。请参阅图1,本专利技术提供一种静态网页页面的生成方法,包括以下步骤S101、读取待生成静态网页页面的动态网页的文件内容的静态源码;S102、获取写有所述静态源码的文本,并将所述文本转换成静态网页文件;S103、将所述静态网页文件传送至被访问服务器的被访问位置。通过上述步骤,直接读取待生成静态网页页面的动态网页的文件内容的静态源码并将获取到的写有静态源码的文本转换、保存成静态网页文件,从而将动态网页转变成静态网页,无需大量的代码修改与开发工作,对于原网站无代码上的改造,效率高且开发量低。然后将所述静态网页文件传送至被访问服务器的被访问位置。这样把生成的静态网页文件作为被访问的网页文件,原动态文件不公开被网络客户进行访问,只被静态网页页面的生成装置访问,这样就大大提高了该被访问服务器支持的网站的访问响应速度,并且减少和降低被访问服务器的访问开销。优选的,将获取到的写有静态源码的文本保存成后缀名为html或htm的静态网页文件。在如图2所示的某些实施例中,步骤SlOl具体包括如下步骤S1011、建立与被访问服务器的网络连接和与所述待生成静态网页页面的动态网页中数据流的连接;S1012、读取所述待生成静态网页页面的动态网页整个页面的静态源码。在此实施例中,读取静态源码的方法为先进行与被访问服务器的网络连接和与所述待生成静态网页页面的动态网页中数据流的连接,再获取所述待生成静态网页页面的动态网页整个页面的数据流。在优选的实例中,本专利技术采用URL类技术建立与被访问服务器的网络连接。优选所用的网络协议是http网络连接协议。在本领域中,URL(Uniform Resource Locator)是 WWW(万维网)资源统一资源定位器的简写,它规范了 WWW资源网络定位地址的表示方法。 Wffff资源包括Web页、文本文件、图形文件、声频片段等。URL定义了 WWW资源的特征及读其内容的方法,其基本表不格式如下“protocol://hostname: /resourcename#anchor”。而 URL类则是用来处理有关URL的内容。本专利技术还采用数据流类技术完成与所述待生成静态网页页面的动态网页中数据流的连接、传输、读取及写入。在优选的某些实施例中,本专利技术获取数据流是以单个字符的形式进行读取。利用 URL类和数据流类技术读取到的内容已经是通过编译后的静态源码了,故当通过上述过程完成读取后,获取到写有所述静态源码的文本,把文本直接保存成后缀名为html或htm的静态网页文件。这样就完成了动态网页页面与静态网页页面的转换。由前文所述可以看出,采用本专利技术提供的方案把动态网页转换成静态网页本文档来自技高网
...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:袁章贇谢坚
申请(专利权)人:福建榕基软件股份有限公司
类型:发明
国别省市:

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

1
相关领域技术