专利名称:一种动态网页的静态化信息处理方法及装置的制作方法
技术领域:
本发明涉及一种网页静态化处理方法,尤其是涉及一种动态网页的静态化信息处
理方法及装置。
背景技术:
Web网页技术发展到今天,大致经历了以下几个阶段简单无标准的静态网页、 w3c标准的静态网页、cgi (php、asp、jsp等)等动态网页、0网页。目前虽然大量 *吐2.0网站如雨后春笋般迅速占领了广阔市场,但是动态网页目前仍是部署最广泛、使用最频繁的Web网页技术。但是对于动态网页来说,存在一个致命的压力负载问题。当网站访问量达到一定数量级之后,网页的响应速度会急剧降低,大大影响最终的用户体验。所以对于大容量、高并发的网站(动态网页)来说,常常将动态网页的灵活性与静态网页的高并发结合起来,以满足对网站的大用户量访问要求。
发明内容
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种动态网页的静态化信息处理方法及装置。本发明的目的可以通过以下技术方案来实现一种动态网页的静态化信息处理方法,其特征在于,包括以下步骤101.服务器读取自身系统配置参数;102.服务器根据系统配置参数,判定系统是否需要登录才能访问,若为是,执行步骤103;若为否,则执行步骤105;103.根据系统配置参数中的用户名和密码进行模拟用户登录;104.判定模拟用户登录是否成功,若为是,则执行步骤105 ;若为否,则结束;105.遍历系统中所有已配置的静态化配置bean,启动静态化流程;106.判定是否存在已配置的静态化配置bean,若为是,则执行步骤107 ;若否,则结束;107.获得单个静态化配置bean中需要静态化的所有URL列表;108.判定是否存在需要静态化的URL,若为是,则执行步骤109 ;若为否,返回步骤 106 ;109.客户端访问该URL,获得返回的文件流;110.获得当前URL静态化后html文件的物理存放路径与正式文件名;111.判定在html文件所在的物理存放路径下是否存在正式文件名加后缀.new的文件,若为是,则执行步骤113 ;若为否,则执行步骤112 ;112.创建正式文件名加后缀.new的文件,并执行步骤113;113.遍历文件流进行字符串替换,并将替换后的文件流写入正式文件名加后缀.new的文件中;114.判定正式文件名是否存在,若为是,则执行步骤115 ;若为否,则执行步骤 118 ;115.判定正式文件名加后缀.old的文件是否存在,若为是,则执行步骤116 ;若为否,则执行步骤117;116.删除正式文件名加后缀.old的文件;117.重命名正式文件名为正式文件名加后缀.old ;118.重命名正式文件名加后缀.new的文件为正式文件名,并返回步骤108。一种动态网页的静态化信息处理装置,其特征在于,包括服务器、客户端,所述的客户端与服务器通过hternet连接。所述的客户端设有多个。与现有技术相比,本发明具有动态配置需要静态化的动态网页地址,并灵活设置各网页的静态化刷新周期,还可对静态化后的网页进行动态内容替换,具有良好的灵活性和可扩展性,适用于网站访问高并发时的压力分担,以增强企业应用的健壮性和负载能力。
图1为本发明的流程图;图2为本发明的硬件结构示意图。
具体实施例方式下面结合附图和具体实施例对本发明进行详细说明。实施例如图1、图2所示,一种动态网页的静态化信息处理方法,包括以下步骤101.服务器1读取自身系统配置参数;102.服务器1根据系统配置参数,判定系统是否需要登录才能访问,若为是,执行步骤103;若为否,则执行步骤105 ;103.根据系统配置参数中的用户名和密码进行模拟用户登录;104.判定模拟用户登录是否成功,若为是,则执行步骤105 ;若为否,则结束;105.遍历系统中所有已配置的静态化配置bean,启动静态化流程;106.判定是否存在已配置的静态化配置bean,若为是,则执行步骤107 ;若否,则结束;107.获得单个静态化配置bean中需要静态化的所有URL列表;108.判定是否存在需要静态化的URL,若为是,则执行步骤109 ;若为否,返回步骤 106 ;109.客户端2访问该URL,获得返回的文件流;110.获得当前URL静态化后html文件的物理存放路径与正式文件名;111.判定在html文件所在的物理存放路径下是否存在正式文件名加后缀.new的文件,若为是,则执行步骤113 ;若为否,则执行步骤112 ;112.创建正式文件名加后缀.new的文件,并执行步骤113 ;
113.遍历文件流进行字符串替换,并将替换后的文件流写入正式文件名加后缀.new的文件中;114.判定正式文件名是否存在,若为是,则执行步骤115 ;若为否,则执行步骤 118 ;115.判定正式文件名加后缀.old的文件是否存在,若为是,则执行步骤116 ;若为否,则执行步骤117;116.删除正式文件名加后缀.old的文件;117.重命名正式文件名为正式文件名加后缀.old ;118.重命名正式文件名加后缀.new的文件为正式文件名,并返回步骤108。如图2所示,一种动态网页的静态化信息处理装置,包括服务器1、客户端2,所述的客户端2与服务器1通过hternet连接。所述的客户端2设有多个。
权利要求
1.一种动态网页的静态化信息处理方法,其特征在于,包括以下步骤101.服务器读取自身系统配置参数;102.服务器根据系统配置参数,判定系统是否需要登录才能访问,若为是,执行步骤 103 ;若为否,则执行步骤105;103.根据系统配置参数中的用户名和密码进行模拟用户登录;104.判定模拟用户登录是否成功,若为是,则执行步骤105;若为否,则结束;105.遍历系统中所有已配置的静态化配置bean,启动静态化流程;106.判定是否存在已配置的静态化配置bean,若为是,则执行步骤107;若否,则结束;107.获得单个静态化配置bean中需要静态化的所有URL列表;108.判定是否存在需要静态化的URL,若为是,则执行步骤109;若为否,返回步骤106 ;109.客户端访问该URL,获得返回的文件流;110.获得当前URL静态化后html文件的物理存放路径与正式文件名;111.判定在html文件所在的物理存放路径下是否存在正式文件名加后缀.new的文件,若为是,则执行步骤113 ;若为否,则执行步骤112 ;112.创建正式文件名加后缀.new的文件,并执行步骤113;113.遍历文件流进行字符串替换,并将替换后的文件流写入正式文件名加后缀.new 的文件中;114.判定正式文件名是否存在,若为是,则执行步骤115;若为否,则执行步骤118 ;115.判定正式文件名加后缀.old的文件是否存在,若为是,则执行步骤116;若为否, 则执行步骤117 ;116.删除正式文件名加后缀.old的文件;117.重命名正式文件名为正式文件名加后缀.old;118.重命名正式文件名加后缀.new的文件为正式文件名,并返回步骤108。
2.一种动态网页的静态化信息处理装置,其特征在于,包括服务器、客户端,所述的客户端与服务器通过hternet连接。
3.根据权利要求2所述的一种动态网页的静态化信息处理装置,其特征在于,所述的客户端设有多个。
全文摘要
本发明涉及一种动态网页的静态化信息处理方法,包括101.服务器读取自身系统配置参数;102.服务器根据系统配置参数,判定系统是否需要登录才能访问,若为是,执行步骤103;若为否,则执行步骤105;103.根据系统配置参数中的用户名和密码进行模拟用户登录;104.判定模拟用户登录是否成功,若为是,则执行步骤105;若为否,则结束;105.遍历系统中所有已配置的静态化配置bean,启动静态化流程;106.判定是否存在已配置的静态化配置bean,若为是,则执行步骤107;若否,则结束;等步骤。与现有技术相比,本发明具有良好的灵活性和可扩展性,适用于网站访问高并发时的压力分担,以增强企业应用的健壮性和负载能力等优点。
文档编号G06F17/30GK102411571SQ20101028829
公开日2012年4月11日 申请日期2010年9月21日 优先权日2010年9月21日
发明者雷发晶 申请人:上海众融信息技术有限公司