一种互联网网站静态页面处理系统及方法

文档序号:9200403阅读:371来源:国知局
一种互联网网站静态页面处理系统及方法
【技术领域】
[0001]本发明涉及互联网网站页面处理技术领域,尤其涉及一种互联网网站静态页面处理系统及方法。
【背景技术】
[0002]动态页面是通过执行ASP,PHP, JSP,.NET等程序生成的客户端网页代码的网页;当访问大流量高并发的一个大型互联网应用时,页面的加载非常耗时间,对数据库访问的压力非常大。
[0003]网页静态化技术,正式为了提升程序性能,降低对数据库服务器的访问压力而产生的一种网站优化方案。

【发明内容】

[0004]本发明所要解决的技术问题是提供一种互联网网站静态页面处理系统及方法,通过网站页面静态化技术,提升程序的性能,使得单台服务器能够支持更大的并发访问量,降低数据库的访问压力,使得网站更加稳定,健壮。
[0005]本发明解决上述技术问题的技术方案如下:一种互联网网站静态页面处理系统,包括收发模块、请求处理模块和动态页面处理模块,
[0006]所述收发模块,用于接收用户端发送的页面访问请求数据,还用于向用户端反馈所述请求处理模块或动态页面处理模块返回的页面数据;
[0007]所述请求处理模块,用于将所述页面访问请求数据转换成静态页面的访问路径,判断是否可以得到静态页面,如果可以,则将静态页面通过收发模块发送至用户端,否则,发送处理请求至动态页面处理模块;
[0008]所述动态页面处理模块,用于根据接收的处理请求生成动态页面,并根据设置的静态页面开关变量判断是否生成静态页面,如果是,则在静态页面访问路径下生成新的静态页面并通过收发模块发送至用户端,否则,通过收发模块直接发送生成的动态页面至用户端;系统中设有静态化开关标识一一开关变量为O:代表关,1:代表开启,根据此变量判断是否需要生成静态页面。
[0009]本发明的有益效果是:通过网站页面静态化技术,提升程序的性能,使得单台服务器能够支持更大的并发访问量,降低数据库的访问压力,使得网站更加稳定,健壮,避免了完全无法使用网站的情况。
[0010]在上述技术方案的基础上,本发明还可以做如下改进。
[0011]进一步,所述请求处理模块包括路径转换单元、第一判断单元、第二判断单元和第三判断单元,
[0012]所述路径转换单元,用于根据静态化路径规则将页面访问请求数据中的Url路径参数转换为静态页面的访问路径;
[0013]所述第一判断单元,用于根据访问路径获取静态页面,判断该静态页面是否存在,如果存在,调用第二判断单元,如果不存在,向动态页面处理模块发送处理请求;
[0014]所述第二判断单元,其用于判断该静态页面是否过期,如果静态页面未过期,则将未过期的静态页面的数据内容发送通过收发模块至所述用户端,如果静态页面已过期,调用第三判断单元;
[0015]所述第三判断单元,其用于判断动态页面进程的状态是否正常,如果正常,则向动态页面处理模块发送处理请求,如果不正常,则将已过期的静态页面的数据内容通过收发模块发送至所述用户端。
[0016]进一步,所述动态页面进程的状态包括动态页面数据库和动态页面进程管理器的状态,如果动态页面数据库以及动态页面进程管理器均成功连接且进程连接数目属于设定的范围内,则动态页面进程的状态为正常状态,否则,为非正常状态。
[0017]进一步,还包括静态页面管理模块,用于建立存放静态页面的目录,并在目录下生成存放静态页面信息的文本文件,还用于按设定的删除频率从文本文件中查找过期的访问路径,再根据访问路径提取对应的静态页面进行删除。
[0018]采用上述进一步方案的有益效果是:删除方式是将静态页面的路径存入文本文件,删除时从文件中读取静态页面路径进行删除操作,这样就不会有扫描系统磁盘开销,也不会占用太多系统内存,10,CPU等资源。
[0019]进一步,所述静态页面管理模块包括静态页面保存单元和静态页面删除单元,
[0020]所述静态页面保存单元,用于根据删除频率建立临时目录和固定目录,再将静态页面同时存放在临时目录和固定目录下,并在临时目录和固定目录下均生成用于存放静态页面访问路径及静态页面生成时间的文本文件;
[0021]所述静态页面删除单元,用于按设定的删除频率从临时目录或固定目录下的文本文件中查找过期的访问路径,再根据该访问路径提取对应静态页面进行删除。
[0022]本发明解决上述技术问题的另一技术方案如下:一种互联网网站静态页面处理方法,包括如下步骤:
[0023]步骤S1:接收用户端发送的页面访问请求数据;
[0024]步骤S2:将页面访问请求数据转换成静态页面的访问路径;
[0025]步骤S3:判断是否可以得到静态页面,如果可以,将静态页面发送至用户端,结束处理流程,否则,执行步骤S4 ;
[0026]步骤S4:进行处理生成动态页面;
[0027]步骤S5:根据设置的静态页面开关变量判断是否生成静态页面,如果是,则执行步骤S6,否则,执行步骤S7;
[0028]步骤S6:在静态页面访问路径下生成新的静态页面并发送至用户端,结束处理流程;
[0029]步骤S7:直接发送生成的动态页面至用户端,结束处理流程。
[0030]步骤S5,系统中设有静态化开关标识一一开关变量为O:代表关,1:代表开启,根据此变量判断是否需要生成静态页面。
[0031]在上述技术方案的基础上,本发明还可以做如下改进。
[0032]进一步,步骤3的具体实现如下:
[0033]步骤S3.1:根据静态化路径规则将页面访问请求数据中的Url路径参数转换为静态页面的访问路径;
[0034]步骤S3.2:根据访问路径获取静态页面,判断该静态页面是否存在,如果存在,执行步骤S3.3,如果不存在,执行步骤S4 ;
[0035]步骤S3.3:判断该静态页面是否过期,如果静态页面未过期,则将未过期的静态页面的数据内容发送至用户端,结束处理流程;如果静态页面已过期,执行步骤S3.4 ;
[0036]步骤S3.4:判断动态页面进程的状态是否正常,如果正常,执行步骤S4,如果不正常,则将已过期的静态页面的数据内容发送至用户端,结束处理流程。
[0037]进一步,所述动态页面进程的状态包括动态页面数据库和动态页面进程管理器的状态,如果动态页面数据库以及动态页面进程管理器均成功连接且进程连接数目属于设定的范围内,则动态页面进程的状态为正常状态,否则,为非正常状态。
[0038]进一步,还包括对静态页面进行管理的步骤:
[0039]对静态页面保存:建立存放静态页面的目录,并在目录下生成存放静态页面信息的文本文件;
[0040]对静态页面删除:按设定的删除频率从文本文件中查找过期的访问路径,再根据访问路径提取对应的静态页面进行删除。
[0041]采用上述进一步方案的有益效果是:删除方式是将静态页面的路径存入文本文件,删除时从文件中读取静态页面路径进行删除操作,这样就不会有扫描系统磁盘开销,也不会占用太多系统内存,10,CPU等资源。
[0042]所述对静态页面保存的具体实现如下步骤:
[0043]步骤S01.1:根据删除频率建立临时目录和固定目录;
[0044]步骤S01.2:将静态页面同时存放在临时目录和固定目录下;
[0045]步骤S01.3:在临时目录和固定目录下均生成用于存放静态页面访问路径及静态页面生成时间的文本文件;
[0046]所述对静态页面删除的具体实现如下步骤:
[0047]步骤S02.1:按设定的删除频率从临时目录或固定目录下的文本文件中查找过期的访问路径;
[0048]步骤S02.2:根据该访问路径提取对应静态页面进行删除。
【附图说明】
[0049]图1为本发明互联网网站静态页面处理系统的模块框图;
[0050]图2为本发明互联网网站静态页面处理方法的实施例的方法流程图。
[0051]附图中,各标记所代表的部件名称如下:
[0052]1、收发模块,2、请求处理模块,3、动态页面处理模块,4、静态页面管理模块,201、路径转换单元,202、第一判断单元,203、第二判断单元,204、第三判断单元,401、静态页面保存单元,402、静态页面删除单元。
【具体实施方式】
[0053]以下结合附图对本发明的原理和特征进行描述,所举实例只用于解释本发明,并非用于限定本发明的范围。
[0054]如图1所示,一种互联网网站静态页面处理系统,包括收发模块1、请求处理模块2和动态页面处理模块3,
[0055]所述收发模块1,用于接收用户端发送的页面访问请求数据,还用于向用户端反馈所述请求处理模块2或动态页面处理模块3返回的页面数据;
[0056]所述请求处理模块2,用于将所述页面访问请求数据转换成静态页面的访问路径,判断是否可以得到静态页面,如果可以,则将静态页面通过收发模块I发送至用户端,否贝IJ,发送处理请求至动态页面处理模块3 ;
[0057]所述动态页面处理模块3,用于根据接收的处理请求生成动态页面,并根据设置的静态页面开关变量判断是否生成静态页面,如果是,则在静态页面访问路径下生成新的静态页面并通过收发模块I发送至用户端,否则,通过收发模块I直接发送生成的动态页面至用户端;系统中设有静态化开关标识一一开关变量为O:代表关,1:代表开启,根据此变量判断是否需要生成静态页面。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1