手机扫电脑浏览器页面里的二维码后,电脑中该页面自动跳转,什么原理
2017-08-18 14:49
676 查看
原文出自 https://www.oschina.net/question/1172551_218058
当然,微信扫码登录使用的是基于事件驱动的反向ajax,腾讯不会傻到使用轮询的,轮询,有时间片差,体验不够好,而且对服务器负载造成很大浪费。通过对微信的web页面数据分析,应该能发现,在没有任何操作的时候,web微信维持了一个27秒的request,也就是它采用的是http
long polling。
整个流程的通信过程看图:
具体实现可以参考:http://www.cnblogs.com/fengyun99/p/3541249.html
目前可以实现反向ajax的方式有如下几个例子可供参考:
http://www.ibm.com/developerworks/cn/web/wa-reverseajax1/
http://www.ibm.com/developerworks/cn/web/wa-reverseajax2/
http://www.ibm.com/developerworks/cn/web/wa-reverseajax3/
http://www.ibm.com/developerworks/cn/web/wa-reverseajax4/
http://www.ibm.com/developerworks/cn/web/wa-reverseajax5/
当然,微信扫码登录使用的是基于事件驱动的反向ajax,腾讯不会傻到使用轮询的,轮询,有时间片差,体验不够好,而且对服务器负载造成很大浪费。通过对微信的web页面数据分析,应该能发现,在没有任何操作的时候,web微信维持了一个27秒的request,也就是它采用的是http
long polling。
整个流程的通信过程看图:
具体实现可以参考:http://www.cnblogs.com/fengyun99/p/3541249.html
目前可以实现反向ajax的方式有如下几个例子可供参考:
反向 Ajax,第 1 部分: Comet 简介
http://www.ibm.com/developerworks/cn/web/wa-reverseajax1/
反向 Ajax,第 2 部分: WebSockets
http://www.ibm.com/developerworks/cn/web/wa-reverseajax2/
反向 Ajax,第 3 部分: Web 服务器和 Socket.IO
http://www.ibm.com/developerworks/cn/web/wa-reverseajax3/
反向 Ajax,第 4 部分: Atmosphere 和 CometD
http://www.ibm.com/developerworks/cn/web/wa-reverseajax4/
反向 Ajax,第 5 部分: 事件驱动的 Web 开发
http://www.ibm.com/developerworks/cn/web/wa-reverseajax5/
相关文章推荐
- 扫描二维码自动识别手机系统(Android/IOS)跳转不同页面
- 扫描二维码自动识别手机系统(Android/IOS)跳转不同页面
- 【JavaScript】通过JavaScript的方式,如果手机浏览器访问PC版页面,自动跳转到手机版页面
- 扫描二维码自动识别手机系统(Android/IOS)跳转不同页面
- 在没有个人/公司网站的情况下,如何利用同一个二维码自动识别手机系统(Android/IOS)跳转不同下载页面
- 使手机浏览器输入www网址自动跳转手机版页面
- 用手机浏览器登陆我的淘宝(电脑网页版)之后点击立即付款跳转到手机支付页面
- 扫描二维码自动识别手机系统(Android/IOS)跳转不同页面
- Discuz!开发之电脑访问手机版网址自动跳转到电脑版网址
- 判断电脑/手机打开www或wap网站,自动跳转wap网站。
- 如何解决手机浏览器页面点击不跳转浏览器双击放大网页
- jQuery判断浏览器是移动端还是电脑端自动跳转
- Bootstrap浏览器支持下载页面 判断当前IE浏览器小于等于IE8时页面自动跳转到浏览器支持下载页面
- 浏览器网页网址唤起微信app跳转到指定任意页面二维码识别方法ticket生成研究
- 手机扫描电脑二维码登录原理
- 从A页面跳转到B页面,从B页面按浏览器自带按钮返回到A页面并且刷新页面--手机操作浏览器自带返回并自带刷新
- 能判断是电脑端还是手机端的javascript,自动跳转到手机wap版网站
- 手机浏览器跳转微信指定页面 及 跳转微信公众号一键关注
- 请问如何用JavaScript判断访问的来源是电脑还是手机,是什么浏览器?
- 能判断是电脑端还是手机短的javascript,自动跳转到手机wap版网站