【技术实现步骤摘要】
处理网页中子资源的方法、服务器、客户端和系统
本专利技术涉及计算机网络通信
,具体涉及一种处理网页中子资源的方法、服务器、客户端和系统。
技术介绍
现有技术中,与终端浏览器相关的架构为C/S(客户端/服务器,Client/Server)架构。在此种架构中,作为客户端的终端浏览器中带有渲染引擎,当客户端请求访问页面,并且服务器返回页面资源时,客户端的渲染引擎在本地进行页面渲染。在此架构中,服务器(也称为“云端”),通常为代理加缓存的处理模块。客户端的请求通过服务器发送到网站,而从网站返回的响应也通过服务器返回至客户端,客户端在收到服务器的返回的网页信息之后,会通过浏览器渲染引擎进行渲染,从而呈现渲染后的页面。网页中可以包括多种子资源,例如CSS(风格样式表,也称为级联样式表,CascadingStyleSheet)子资源和Javascript(脚本文件)子资源等。CSS是用来进行网页风格设置所用的数据。通过CSS可以统一地设置网页中各标志的显示属性。使用CSS能够更加有效地设置网页外观,具体地,可以精确指定网页元素位置,扩充外观以及创建特殊效果。JavaScript是一种轻量级的脚本语言,为可插入html(HypertextMarkupLanguage,超文本标记语言)页面的编程代码。JavaScript插入html页面后,可由浏览器执行。html页面中的脚本必须位于<script>与</script>标签之间。脚本可被放置在html页面的<body>和<head>部分中。网页中的子资源包括内部子资源和外 ...
【技术保护点】
一种处理网页中子资源的方法,所述方法包括:服务器将客户端进行网页访问所发送的请求转发给所述网页所属的网站,接收所述网站返回的响应信息,判断所述服务器中是否已缓存所述网页的子资源;如果所述服务器中未缓存所述网页的子资源,则服务器将所述网站返回的响应信息转发给所述客户端,并根据响应信息中网页的子资源的大小缓存所述子资源;如果所述服务器中已缓存所述网页的子资源,则服务器根据已缓存的子资源对接收的响应信息进行修改,使客户端通过修改后的响应信息获得子资源。
【技术特征摘要】
1.一种处理网页中子资源的方法,所述方法包括:服务器将客户端进行网页访问所发送的请求转发给所述网页所属的网站,接收所述网站返回的响应信息,判断所述服务器中是否已缓存所述网页的子资源;如果所述服务器中未缓存所述网页的子资源,则服务器将所述网站返回的响应信息转发给所述客户端,并分析响应信息中网页子资源的大小,根据响应信息中网页的子资源的大小缓存所述子资源;如果所述服务器中已缓存所述网页的子资源,则服务器根据已缓存的子资源对接收的响应信息进行修改,使客户端通过修改后的响应信息获得子资源;所述根据响应信息中网页的子资源的大小缓存所述子资源包括:所述服务器判断网站返回的响应信息中包含的网页的内部子资源的大小是否大于等于第一预设阀值,如果是,则提取该内部子资源进行缓存,或者,所述服务器判断网站返回的响应信息中包含的网页的外部子资源的大小是否小于等于第二预设阀值,如果是,则缓存该外部子资源。2.根据权利要求1所述的方法,其中,所述根据响应信息中网页的子资源的大小缓存所述子资源包括:所述服务器根据响应信息中网页的子资源的大小判断是否缓存所述子资源;如果确定缓存所述子资源,则对所述子资源进行去冗余,在所述服务器中缓存去冗余后的子资源。3.根据权利要求1所述的方法,其中,所述根据已缓存的子资源对接收的响应信息进行修改,使客户端通过修改后的响应信息获得子资源包括:所述服务器将响应信息中的已缓存的内部子资源内容修改为与缓存的该内部子资源相对应的链接,将修改后的响应信息发送给客户端;所述服务器接收客户端发送的子资源请求,根据该子资源请求中的链接在所述服务器中查找缓存的内部子资源,将查找到的内部子资源返回给所述客户端。4.根据权利要求1所述的方法,其中,所述根据已缓存的子资源对接收的响应信息进行修改,使客户端通过修改后的响应信息获得子资源包括:所述服务器将响应信息中与已缓存的外部子资源相对应的链接修改为已缓存的该外部子资源内容,将修改后的响应信息发送给客户端。5.根据权利要求1所述的方法,其中,所述根据响应信息中网页的子资源的大小缓存所述子资源包括:所述服务器在根据响应信息中网页的子资源的大小确定缓存所述子资源后,记录所述网页的URL与缓存的该子资源的对应关系。6.根据权利要求5所述的方法,其中,所述根据已缓存的子资源对接收的响应信息进行修改包括:所述服务器根据记录的网页的URL与缓存的该子资源的对应关系,修改接收的响应信息。7.根据权利要求1所述的方法,其中,所述子资源包括风格样式表CSS子资源和/或脚本文件子资源。8.一种在客户端加载访问网页的子资源的方法,所述方法包括:客户端向服务器发送进行网页访问的请求,并接收服务器返回的响应信息,所述响应信息为所述网页所属的网站返回的响应信息或所述服务器在分析所述响应信息中网页的子资源的大小后,当响应信息中包含的网页的内部子资源的大小大于等于第一预设阀值时提取该内部子资源进行缓存,或者响应信息中包含的网页的外部子资源的大小小于等于第二预设阀值时缓存该外部子资源,根据已缓存的子资源对其修改后的响应信息;客户端对响应信息进行解析,根据解析出的信息获得网页中子资源,并加载该子资源。9.一种处理网页中子资源的服务器,所述服务器包括:代理模块、缓存模块和子资源优化模块,所述代理模块,适于将客户端进行网页访问所发送的请求转发给所述网页所属的网站,接收所述...
【专利技术属性】
技术研发人员:孙涛,
申请(专利权)人:北京奇虎科技有限公司,奇智软件北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。