[发明专利]一种动态网页的静态化信息处理方法及装置无效
申请号: | 201010288293.X | 申请日: | 2010-09-21 |
公开(公告)号: | CN102411571A | 公开(公告)日: | 2012-04-11 |
发明(设计)人: | 雷发晶 | 申请(专利权)人: | 上海众融信息技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 上海科盛知识产权代理有限公司 31225 | 代理人: | 赵继明 |
地址: | 201203 上海市张江高科*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 动态 网页 静态 信息处理 方法 装置 | ||
技术领域
本发明涉及一种网页静态化处理方法,尤其是涉及一种动态网页的静态化信息处理方法及装置。
背景技术
Web网页技术发展到今天,大致经历了以下几个阶段:简单无标准的静态网页、w3c标准的静态网页、cgi(php、asp、jsp等)等动态网页、Web2.0网页。目前虽然大量Web2.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。
一种动态网页的静态化信息处理装置,其特征在于,包括服务器、客户端,所述的客户端与服务器通过Internet连接。
所述的客户端设有多个。
与现有技术相比,本发明具有动态配置需要静态化的动态网页地址,并灵活设置各网页的静态化刷新周期,还可对静态化后的网页进行动态内容替换,具有良好的灵活性和可扩展性,适用于网站访问高并发时的压力分担,以增强企业应用的健壮性和负载能力。
附图说明
图1为本发明的流程图;
图2为本发明的硬件结构示意图。
具体实施方式
下面结合附图和具体实施例对本发明进行详细说明。
实施例
如图1、图2所示,一种动态网页的静态化信息处理方法,包括以下步骤:
101.服务器1读取自身系统配置参数;
102.服务器1根据系统配置参数,判定系统是否需要登录才能访问,若为是,执行步骤103;若为否,则执行步骤105;
103.根据系统配置参数中的用户名和密码进行模拟用户登录;
104.判定模拟用户登录是否成功,若为是,则执行步骤105;若为否,则结束;
105.遍历系统中所有已配置的静态化配置bean,启动静态化流程;
106.判定是否存在已配置的静态化配置bean,若为是,则执行步骤107;若否,则结束;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海众融信息技术有限公司,未经上海众融信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010288293.X/2.html,转载请声明来源钻瓜专利网。