一种分布式网站缓存静态化方法、服务器和系统与流程

文档序号:21364017发布日期:2020-07-04 04:38阅读:来源:国知局

技术特征:

1.一种分布式网站缓存静态化方法,其特征在于,包括:

接收客户端发送的服务请求;

判断所述服务请求的类型;

若所述服务请求的类型为页面请求,则根据页面请求处理方式向所述客户端返回请求处理结果;

若所述服务请求的类型为接口服务,则根据接口服务处理方式向所述客户端返回请求处理结果。

2.根据权利要求1所述的分布式网站缓存静态化方法,其特征在于,所述若所述服务请求的类型为页面请求,则根据页面请求处理方式向所述客户端返回请求处理结果,包括:

若所述服务请求的类型为页面请求,则判断是否已经生成静态html;

若已经生成静态html,则向所述客户端返回所述静态html;

若没有生成静态html,则生成html页面并返回至所述客户端。

3.根据权利要求2所述的分布式网站缓存静态化方法,其特征在于,所述生成html页面并返回至所述客户端,包括:

通过拦截向所述客户端发送的数据生成html页面;

对所述html页面进行压缩,将压缩后的html页面返回至所述客户端。

4.根据权利要求1所述的分布式网站缓存静态化方法,其特征在于,所述若所述服务请求的类型为接口服务,则根据接口服务处理方式向所述客户端返回请求处理结果,包括:

若所述服务请求的类型为接口服务,则判断redis中是否有缓存;

若有缓存,则向所述客户端返回缓存数据;

若不存在缓存,则拦截向所述客户端返回的数据;

将拦截的数据保存至redis中,并返回至所述客户端。

5.根据权利要求4所述的分布式网站缓存静态化方法,其特征在于,所述若所述服务请求的类型为接口服务,则根据接口服务处理方式向所述客户端返回请求处理结果还包括在所述将拦截的数据保存至redis中,并返回至所述客户端前进行的:

将拦截的数据进行压缩。

6.一种服务器,其特征在于,包括:

接收模块,用于接收客户端发送的服务请求;

判断模块,用于判断所述服务请求的类型;

第一处理模块,用于若所述服务请求的类型为页面请求,则根据页面请求处理方式向所述客户端返回请求处理结果;

第二处理模块,用于若所述服务请求的类型为接口服务,则根据接口服务处理方式向所述客户端返回请求处理结果。

7.根据权利要求6所述的服务器,其特征在于,所述第一处理模块包括:

第一判断单元,用于若所述服务请求的类型为页面请求,则判断是否已经生成静态html;

第一返回单元,用于若已经生成静态html,则向所述客户端返回所述静态html;

第二返回单元,用于若没有生成静态html,则生成html页面并返回至所述客户端。

8.根据权利要求6所述的服务器,其特征在于,所述第二处理模块包括:

第二判断单元,用于若所述服务请求的类型为接口服务,则判断redis中是否有缓存;

第三返回单元,用于若有缓存,则向所述客户端返回缓存数据;

拦截单元,用于若不存在缓存,则拦截向所述客户端返回的数据;

第四返回单元,用于将拦截的数据保存至redis中,并返回至所述客户端。

9.一种分布式网站缓存静态化系统,其特征在于,包括客户端和权利要求6至8中任意一项所述的服务器,所述客户端与所述服务器通信连接;

所述客户端用于向所述服务器发送服务请求,并接收所述服务器返回的请求处理结果;

所述服务器用于接收所述服务请求,并对所述服务请求进行处理得到请求处理结果。


技术总结
本发明涉及网站缓存技术领域,具体公开了一种分布式网站缓存静态化方法,其中,包括:接收客户端发送的服务请求;判断所述服务请求的类型;若所述服务请求的类型为页面请求,则根据页面请求处理方式向所述客户端返回请求处理结果;若所述服务请求的类型为接口服务,则根据接口服务处理方式向所述客户端返回请求处理结果。本发明还公开了一种服务器及分布式网站缓存静态化系统。本发明提供的分布式网站缓存静态化方法能够轻量化,低成本,兼容性去做网站缓存和网站静态化,减少资源浪费,提高网站响应速度,降低运维成本。

技术研发人员:郑浩然;陈思远;姜祝进
受保护的技术使用者:无锡开云信息技术有限公司
技术研发日:2020.03.09
技术公布日:2020.07.03
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1