在Java Web程序中低侵入式使用CDN加速服务的方法以及系统技术方案

技术编号:25834429 阅读:33 留言:0更新日期:2020-10-02 14:15
本发明专利技术涉及一种在Java Web程序中低侵入式使用CDN加速服务的方法以及系统。该方法包括如下步骤:1)Java Web收到用户端发送的访问请求后,判断系统配置开关是否开启CDN,如果开启CDN,则进入步骤2),否则返回原始页面;2)在Java Web应用程序中配置过滤器,使目标页面使用CDN服务;其中,在过滤器中检测是否有资源文件的链接,如果有则将该资源文件的链接替换至CDN服务链接。本发明专利技术极大简化了接入CDN服务的过程,在实际使用中可灵活判断开关CDN的接入、替换CDN服务域名而不需要改写全部资源链接。

【技术实现步骤摘要】
在JavaWeb程序中低侵入式使用CDN加速服务的方法以及系统
本专利技术属于CDN加速服务领域,尤其涉及一种在JavaWeb程序中低侵入式使用CDN加速服务的方法以及系统。
技术介绍
在网络中,当一个网页接收到访问请求时,通常会通过CDN向访问者提供加速路径,以便用户能够通过较短的路径进行访问,其中CDN(ContentDeliveryNetwork,内容分发网络)通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络。CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。当前IT行业中,大部分高并发场景下需要依赖CDN网络来加速用户端的访问,在流行的JavaWeb程序中如何快速接入CDN服务是决定用户何时才能获得最佳体验的因素之一。现有的一种技术是对所有JavaWeb程序中页面的资源链接替换成CDN服务链接。这种病技术需要修改所有页面资源链接,从而导致修改效率低、易出错、不易维护等缺点。现有技术中,Java本文档来自技高网...

【技术保护点】
1.一种在Java Web程序中低侵入式使用CDN加速服务的方法,包括如下步骤:/n1)Java Web收到用户端发送的访问请求后,判断系统配置开关是否开启CDN,如果开启CDN,则进入步骤2),否则返回原始页面;/n2)在Java Web应用程序中配置过滤器,使目标页面使用CDN服务;/n其中,在过滤器中检测是否有资源文件的链接,如果有则将该资源文件的链接替换至CDN服务链接。/n

【技术特征摘要】
1.一种在JavaWeb程序中低侵入式使用CDN加速服务的方法,包括如下步骤:
1)JavaWeb收到用户端发送的访问请求后,判断系统配置开关是否开启CDN,如果开启CDN,则进入步骤2),否则返回原始页面;
2)在JavaWeb应用程序中配置过滤器,使目标页面使用CDN服务;
其中,在过滤器中检测是否有资源文件的链接,如果有则将该资源文件的链接替换至CDN服务链接。


2.根据权利要求1所述的方法,其特征在于,步骤1)进一步包括:检测CDN服务地址是否不为空且以http开头,如不满足则将访问请求转至原始页面,如满足则进入步骤2)。


3.根据权利要求1所述的方法,其特征在于,所述过滤器配置为使所述目标页面为包含第一字符串为开头的页面。


4.根据权利要求3所述的方法,其特征在于,所述过滤器根据用户请求获取媒体类型,判断类型是否为HTM...

【专利技术属性】
技术研发人员:杨仕方
申请(专利权)人:北京慧博科技有限公司
类型:发明
国别省市:北京;11

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

1