网站打开的速度快是相当重要的,不管你是用的什么网络,都打开的很快。我们且不谈论所做产品的初期发展用户人群因为这没有多大意义,如果你定位为学生,那么根据我们自身大学四年的经验,同学中间用电信、校园网的比例基本上变数太大。
值得庆幸的是,现在我们已经实现电信、网通双线北网通、南电信是我们国家的一个特色。更甚至07年春节爆出电信与网通内部协议,内容大概是南北互不侵犯各自的领域。因此,如果要立足做一个成功的互联网产品,必须不要管用户来自于哪里,用的什么网络环境。这最后的解决方案就是电信、网通双线。还有个间隙--校园网,比较好的是校园网跟网通有很宽的光纤直连,物理环境可以用米来解决。
技术处理
<img src="http://www.qpsh.com/direct" width="1" height="1" onerror="javascript:top.location='http://www.qpsh.com'">
<img src="http://cnc.qpsh.com/direct" width="1" height="1" onerror="javascript:top.location='http://cnc.qpsh.com'">
这是电信、网通自动选择的核心代码,天哪,太神奇了,竟然是js实现的。
解释: src里边放的是一个不存在的地址,这样2个img打开的时候都会出错,都会触发onerror事件,但是你的浏览器对这2个img加载、判断出错有个先后顺序,而这个先后顺序取决于你的浏览器去连2个url的快慢程度,这就表现为http请求两个域名的快慢。假如你是校园网或者网通,同时去连 www.qpsh.com(这个域名是绑定到电信的一个ip)、cnc.qpsh.com(这个域名是绑定到网通的一个ip)
当然就会先触发onerror="javascript:top.location='http://cnc.qpsh.com'"
这样就打开了http://cnc.qpsh.com
电信同理,最后就实现了校园网、网通用户打开的是http://www.qpsh.com/drect,电信用户打开的是http://www.qpsh.com/direct
分享到:
相关推荐
### 使用JavaScript实现电信铁通(网通)自动跳转的知识点详解 #### 一、背景介绍 随着互联网技术的发展,用户上网的方式多种多样,包括通过不同的网络运营商接入互联网。在中国,主要的网络运营商有电信、网通(现...
最近,我使用纯Javascript实现了一个批量修改文本框中的数据的功能,拖动鼠标即可选择页面上(包括GridView中)多个文本框,然后会自动弹出对话框要求用户输入新值。实现方法对TextBox没有侵入性,也不需要修改现有...
应同学邀请,演示如何使用 PyQt5 内嵌浏览器浏览网页,并注入 Javascript 脚本实现自动化操作。 下面测试的是一个廉价机票预订网站(http://www.flyscoot.com/),关键点如下 使用 QWebEngineView 加载网页,并显示...
Javascript实现的网页自动刷新,很实用
基于vue+javaScript实现的无人机自动机场控制台+源码+开发文档,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 基于vue+javaScript实现的无人机自动机场控制台+...
javascript实现自动加入可信站点
基于javaScript实现利用硬件与软件结合的方式,自动化实现对于植物的养殖和数据的检测+源码,适合毕业设计、课程设计、项目开发。项目源码已经过严格测试,可以放心参考并在此基础上延申使用~ 基于javaScript实现...
javascript 实现的走势图 javascript 实现的走势图
在这个个人主页中,JavaScript可能被用来实现动态功能,如按钮点击事件、表单验证、时间显示、滚动效果、模态框弹出等。同时,它还可以与HTML和CSS紧密配合,实现实时更新页面内容,提供更丰富的用户交互体验。 ...
JavaScript 实现自动填写表单的知识点涵盖面很广,涉及到了前端页面元素的定位、JavaScript 的 DOM 操作,以及如何利用浏览器内置功能来方便地使用这些脚本。下面将详细解析这些知识点。 首先,页面元素定位是关键...
在标题“javascript实现串口通信(亲身测试).rar”中,提及的是如何利用JavaScript来实现在网页上进行串口通信的解决方案。这个压缩包很可能包含了作者通过实践得出的详细教程或者代码示例。 描述中提到,作者经过...
JavaScript 实现二进制转十进制
在本场景中,我们关注的是如何使用JavaScript实现截图功能。JavaScript实现截图涉及到多个技术点,包括DOM操作、HTML5的Canvas元素以及可能的第三方库如MooTools或jQuery。 首先,`yuImgCut.js`很可能是一个自定义...
每一个页面,只要加入一段javascript脚本就能使用,经过1个多月的努力,终于初步实现的功能,首先在数字报纸上使用:目的是使语音技术能在互联网更广泛的应用。每一个页面,只要加入一段javascript脚本就能使用,...
Ajax配合JavaScript写实现自动补全功能的TextBox
纯javascript实现购物车,完成从商品页向购物车中添加商品,购物车中删除商品,更改商品数量,删除商品,全选单选等购物车操作,涉及到javascript中BOM,DOM,json,cookie等知识点的应用操作,综合性较强,对于...
通过JavaScript实现树形菜单,可以有效地展示这些层次关系,并提供方便的展开、折叠、选择等功能。 实现JavaScript树形菜单主要涉及以下几个关键技术点: 1. 数据结构设计:首先,我们需要定义一个数据结构来存储...
【作品名称】:基于 Javascript 实现的图像裁剪,图像缩放(最邻近插值,双线性差值,三次卷积插值),图像滤镜(灰度,模糊,锐化,卡通) 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设...
本代码使用ArcGIS API for JavaScript 3.20 版本 实现热力图,效果图https://blog.csdn.net/idomyway/article/details/80975940
使用JavaScript实现快速的数据处理和转换。 减少文书工作: 自动化文本转语音,减少手动操作,提高工作效率。 总结 这个JavaScript文本转语音项目是一个简单且实用的小项目,适合学习和实践HTML、CSS和JavaScript的...