一种多个设备访问浏览器的优化方法及其系统技术方案

技术编号:35444174 阅读:20 留言:0更新日期:2022-11-03 11:56
本发明专利技术提供了一种多个设备访问浏览器的优化方法,该方法为:1、设备A通过浏览器向一代理服务器发起登陆请求;2、代理服务器清除请求头中的cookie字段和cookie字段中的内容,将请求发给目标服务器;3、目标服务器响应结果返回给代理服务器;4、将响应结果的cookie内容保存在代理服务器中,并将响应结果内容A和响应结果内容A对应的sha1值保存在代理服务器中;5、代理服务器再返回给设备A;6、代理服务器将请求发送到目标服务器,目标服务器响应结果返回给代理服务器,代理服务器通过delta算法生成响应内容和之前保存响应结果内容A的差异内容,将差异内容和和sha1值对应的响应结果内容A合并还原出原始响应返回给设备A;本发明专利技术节约了设备消耗的流量。了设备消耗的流量。了设备消耗的流量。

【技术实现步骤摘要】
一种多个设备访问浏览器的优化方法及其系统


[0001]本专利技术涉及计算机通讯
,特别是一种多个设备访问浏览器的优化方法及其系统。

技术介绍

[0002]现有技术中大家非常熟悉网上购物,购物者都有过打开浏览器登录京东或者天猫进行购物的经历,当你已经用A账号登录jd.com了,此时你的亲戚在另一个设备上用你的A账号进行登录时,你的设备登录的账号将被强迫下线。
[0003]但显然,针对某些用户的使用场景,常规浏览器的这种“同一个账号只允许在一台设备上登录”的特性是无法满足用户需求的。
[0004]目前一个人经常都有多个设备,需要同时登陆一个网站,但是有一些网站登陆一个设备后,另外的设备就会被退出;同时,目前多个设备访问一个网站,资源需要重复下载,浪费流量和带宽。

技术实现思路

[0005]为克服上述问题,本专利技术的目的是提供一种多个设备访问浏览器的优化方法,能实现跨设备浏览器的协同登录操作。
[0006]本专利技术采用以下方案实现:一种多个设备访问浏览器的优化方法,所述优化方法包括如下步骤:
[0007]步骤S1、设备A通过浏览器向一代理服务器发起登陆请求;
[0008]步骤S2、代理服务器清除请求头中的cookie字段和cookie字段中的内容,将请求发给目标服务器;
[0009]步骤S3、目标服务器响应结果返回给代理服务器;
[0010]步骤S4、将响应结果的cookie内容保存在代理服务器中,并将响应结果内容A和响应结果内容A对应的sha1值保存在代理服务器中;
[0011]步骤S5、代理服务器将响应结果内容A和响应结果内容A对应的sha1值返回给设备A,设备A并进行保存;
[0012]步骤S6、在设备A再次发起请求给代理服务器,代理服务器将请求发送到目标服务器,目标服务器响应结果返回给代理服务器,代理服务器通过delta算法生成响应内容和之前保存响应结果内容A的差异内容,将差异内容和和sha1值对应的响应结果内容A合并还原出原始响应返回给设备A;
[0013]步骤S7、另一设备B要访问同一域名网站,则由于代理服务器中已经存在网站的cookie内容,则直接使用cookie向目标服务器发起请求,代理服务器将响应返回给设备B,从而优化浏览器的访问。
[0014]进一步的,所述步骤S1进一步具体为:将设备A原来要访问的网站目标地址替换为目标地址+.proxy.com;通过目标地址+.proxy.com这个url输入到浏览器中向代理服务器
发起登陆请求。
[0015]进一步的,所述步骤S2进一步具体为:代理服务器清除请求头中的cookie字段和cookie字段中的内容,并将url还原回原始域名,再将请求发给目标服务器。
[0016]进一步的,所述代理服务器通过delta算法生成响应内容和之前保存响应结果内容A的差异内容,将差异内容和和sha1值对应的响应结果内容A合并还原出原始响应返回给设备A,具体实现方式为:步骤S61.设备A第一次的响应保存为响应结果内容A和响应结果内容A对应的sha1值1,以键值对方式保存,这样后期通过sha1值1快速找到响应结果内容A;
[0017]步骤S62.设备A再次发起请求,即为第二次响应,第二次响应结果是响应内容2和响应内容2对应的sha1值2;
[0018]步骤S63.第二次的响应内容2通过delta算法进行拆分,将响应内容2拆分为响应结果内容A+差异内容1,其中,delta算法根据当前响应结果内容A,和响应内容2的内容进行比对,按照顺序生成新增,替换,删除对应内容的操作方式,之后按照这个操作方式即可通过响应结果内容A+差异内容1还原出响应内容2;
[0019]步骤S64.由于代理服务器和设备A都保存过sha1值1和响应结果内容A,所以代理服务器无需将完整的响应结果内容A发送给设备A,只需要发送sha1值1+差异内容1给设备A即可;
[0020]步骤S65.设备A通过sha1值1查找到之前保存的对应响应结果内容A,将响应结果内容A按照差异内容数据的操作方式进行修改,还原出响应内容2。
[0021]进一步的,所述步骤S7进一步具体为:另一设备B通过浏览器要访问同一域名网站,则先向代理服务器发起请求;代理服务器查询请求中已经存在网站的cookie内容,自动使用cookie内容向目标服务器发起请求;目标服务器将响应返回给代理服务器,代理服务器将响应返回给设备B,从而优化浏览器的访问。
[0022]本专利技术还提供了一种多个设备访问浏览器的优化系统,所述优化系统包括:请求发送模块、清除请求头内容模块、目标服务器处理模块、存储模块、结果反馈模块、差异内容合并模块、访问响应模块;
[0023]所述请求发送模块,采用设备A通过浏览器向一代理服务器发起登陆请求;
[0024]所述清除请求头内容模块,采用代理服务器清除请求头中的cookie字段和cookie字段中的内容,将请求发给目标服务器;
[0025]所述目标服务器处理模块,采用目标服务器响应结果返回给代理服务器;
[0026]所述存储模块,将响应结果的cookie内容保存在代理服务器中,并将响应结果内容A和响应结果内容A对应的sha1值保存在代理服务器中;
[0027]所述结果反馈模块,采用代理服务器将响应结果内容A和响应结果内容A对应的sha1值返回给设备A,设备A并进行保存;
[0028]所述差异内容合并模块,在设备A再次发起请求给代理服务器,代理服务器将请求发送到目标服务器,目标服务器响应结果返回给代理服务器,代理服务器通过delta算法生成响应内容和之前保存响应结果内容A的差异内容,将差异内容和和sha1值对应的响应结果内容A合并还原出原始响应返回给设备A;
[0029]所述访问响应模块,在另一设备B要访问同一域名网站,则由于代理服务器中已经存在网站的cookie内容,则直接使用cookie向目标服务器发起请求,代理服务器将响应返
回给设备B,从而优化浏览器的访问。
[0030]进一步的,所述请求发送模块的实现方式进一步具体为:将设备A原来要访问的网站目标地址替换为目标地址+.proxy.com;通过目标地址+.proxy.com这个url输入到浏览器中向代理服务器发起登陆请求。
[0031]进一步的,所述清除请求头内容模块的实现方式进一步具体为:代理服务器清除请求头中的cookie字段和cookie字段中的内容,并将url还原回原始域名,再将请求发给目标服务器。
[0032]进一步的,所述代理服务器通过delta算法生成响应内容和之前保存响应结果内容A的差异内容,将差异内容和和sha1值对应的响应结果内容A合并还原出原始响应返回给设备A,具体实现方式为:设备A第一次的响应保存为响应结果内容A和响应结果内容A对应的sha1值1,以键值对方式保存,这样后期通过sha1值1快速找到响应结果内容A;
[0033]设备A再本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多个设备访问浏览器的优化方法,其特征在于:所述优化方法包括如下步骤:步骤S1、设备A通过浏览器向一代理服务器发起登陆请求;步骤S2、代理服务器清除请求头中的cookie字段和cookie字段中的内容,将请求发给目标服务器;步骤S3、目标服务器响应结果返回给代理服务器;步骤S4、将响应结果的cookie内容保存在代理服务器中,并将响应结果内容A和响应结果内容A对应的sha1值保存在代理服务器中;步骤S5、代理服务器将响应结果内容A和响应结果内容A对应的sha1值返回给设备A,设备A并进行保存;步骤S6、在设备A再次发起请求给代理服务器,代理服务器将请求发送到目标服务器,目标服务器响应结果返回给代理服务器,代理服务器通过delta算法生成响应内容和之前保存响应结果内容A的差异内容,将差异内容和和sha1值对应的响应结果内容A合并还原出原始响应返回给设备A;步骤S7、另一设备B要访问同一域名网站,则由于代理服务器中已经存在网站的cookie内容,则直接使用cookie向目标服务器发起请求,代理服务器将响应返回给设备B,从而优化浏览器的访问。2.根据权利要求1所述的一种多个设备访问浏览器的优化方法,其特征在于:所述步骤S1进一步具体为:将设备A原来要访问的网站目标地址替换为目标地址+.proxy.com;通过目标地址+.proxy.com这个url输入到浏览器中向代理服务器发起登陆请求。3.根据权利要求2所述的一种多个设备访问浏览器的优化方法,其特征在于:所述步骤S2进一步具体为:代理服务器清除请求头中的cookie字段和cookie字段中的内容,并将url还原回原始域名,再将请求发给目标服务器。4.根据权利要求1所述的一种多个设备访问浏览器的优化方法,其特征在于:所述代理服务器通过delta算法生成响应内容和之前保存响应结果内容A的差异内容,将差异内容和和sha1值对应的响应结果内容A合并还原出原始响应返回给设备A,具体实现方式为:步骤S61.设备A第一次的响应保存为响应结果内容A和响应结果内容A对应的sha1值1,以键值对方式保存,这样后期通过sha1值1快速找到响应结果内容A;步骤S62.设备A再次发起请求,即为第二次响应,第二次响应结果是响应内容2和响应内容2对应的sha1值2;步骤S63.第二次的响应内容2通过delta算法进行拆分,将响应内容2拆分为响应结果内容A+差异内容1,其中,delta算法根据当前响应结果内容A,和响应内容2的内容进行比对,按照顺序生成新增,替换,删除对应内容的操作方式,之后按照这个操作方式即可通过响应结果内容A+差异内容1还原出响应内容2;步骤S64.由于代理服务器和设备A都保存过sha1值1和响应结果内容A,所以代理服务器无需将完整的响应结果内容A发送给设备A,只需要发送sha1值1+差异内容1给设备A即可;步骤S65.设备A通过sha1值1查找到之前保存的对应响应结果内容A,将响应结果内容A按照差异内容数据的操作方式进行修改,还原出响应内容2。5.根据权利要求1所述的一种多个设备访问浏览器的优化方法,其特征在于:所述步骤
S7进一步具体为:另一设备B通过浏览器要访问同一域名网站,则先向代理服务器发起请求;代理服务器查询请求中已经存在网站的cookie内容,自动使用cookie内容向目标服务器发起请求;目标服务器将响应返回给代理服务器,代理服务器将响应返回给设备B,从而优化浏览器的访问。6.一种多个设备访问浏览器的优化系统,其特征在于:所述优化系统包括:请求发送模块、清除请求头内容...

【专利技术属性】
技术研发人员:刘德建陈丛亮李佳
申请(专利权)人:福建天晴在线互动科技有限公司
类型:发明
国别省市:

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

1