用js统计用户下载网页所需时间的脚本


Posted in Javascript onOctober 15, 2008

有时候,我们可能根据多台服务器,根据IP计算在南方的用户选择南方的服务器,在北方的选择北方的服务器,但是渐渐发现用IP统计经常出现误差.以前曾想过在客户端用ping的方法看看哪台服务器连接快,但是至少需要用户安装一个插件.现在想想,其实用js似乎也可以解决一部分问题

<script language="javascript">
function getDate()
{
var d = new Date();
var s = d.getUTCSeconds();
var m = d.getUTCMilliseconds();
return s + ":" + m;
}

var d1 = getDate();

function _onload()
{
d2 = getDate();
//计算d2,d1的差值,用xmlhttp传回服务器
alert(d1 + " ---- " + d2);
}
window.onload = _onload;
</script>
根据d2和d1的差值计算每一台服务器和客户端的下载速度,都存在cookie当中,然后再进行比较,选择一个较快的.并且过一定时间就更新一次cookie,进行较正.

Javascript 相关文章推荐
jQuery UI AutoComplete 使用说明
Jun 20 Javascript
js动态拼接正则表达式的两种方法
Mar 04 Javascript
node.js中的定时器nextTick()和setImmediate()区别分析
Nov 26 Javascript
jQuery中noConflict()用法实例分析
Feb 08 Javascript
js实现当复选框选择匿名登录时隐藏登录框效果
Aug 14 Javascript
解决js图片加载时出现404的问题
Nov 30 Javascript
JS实现数组按升序及降序排列的方法
Apr 26 Javascript
解决vue中使用Axios调用接口时出现的ie数据处理问题
Aug 13 Javascript
对angular4子路由&amp;辅助路由详解
Oct 09 Javascript
vue-cli3 项目从搭建优化到docker部署的方法
Jan 28 Javascript
详解vue-flickity的fullScreen功能实现
Apr 07 Javascript
vuex管理状态仓库使用详解
Jul 29 Javascript
JS之小练习代码
Oct 12 #Javascript
javascript得到XML某节点的子节点个数的脚本
Oct 11 #Javascript
Javascript中Eval函数的使用说明
Oct 11 #Javascript
JavaScript更改class和id的方法
Oct 10 #Javascript
ppk谈JavaScript style属性
Oct 10 #Javascript
用javascript getComputedStyle获取和设置style的原理
Oct 10 #Javascript
执行iframe中的javascript方法
Oct 07 #Javascript
You might like
浅析PHP绘图技术
2013/07/03 PHP
ThinkPHP3.1基础知识快速入门
2014/06/19 PHP
php实现遍历目录并删除指定文件中指定内容
2015/01/21 PHP
PHP实现C#山寨ArrayList的方法
2015/07/16 PHP
PHP数组的定义、初始化和数组元素的显示实现代码
2016/11/05 PHP
javascript 兼容鼠标滚轮事件
2009/04/07 Javascript
js禁止小键盘输入数字功能代码
2011/08/01 Javascript
JQuery UI的拖拽功能实现方法小结
2012/03/14 Javascript
node.js使用nodemailer发送邮件实例
2014/03/10 Javascript
通过Jquery的Ajax方法读取将table转换为Json
2014/05/31 Javascript
js实现双击图片放大单击缩小的方法
2015/02/17 Javascript
浅谈利用JavaScript进行的DDoS攻击原理与防御
2015/06/04 Javascript
JavaScript类型系统之正则表达式
2016/01/05 Javascript
小程序云开发教程如何使用云函数实现点赞功能
2019/05/18 Javascript
javascript将16进制的字符串转换为10进制整数hex
2020/03/05 Javascript
JavaScript 接口原理与用法实例详解
2020/05/12 Javascript
vue select 获取value和lable操作
2020/08/28 Javascript
详解基于element的区间选择组件校验(交易金额)
2021/01/07 Javascript
Python fileinput模块使用实例
2015/05/28 Python
python的常见矩阵运算(小结)
2019/08/07 Python
django框架中间件原理与用法详解
2019/12/10 Python
PyTorch中permute的用法详解
2019/12/30 Python
已安装tensorflow-gpu,但keras无法使用GPU加速的解决
2020/02/07 Python
解决安装新版PyQt5、PyQT5-tool后打不开并Designer.exe提示no Qt platform plugin的问题
2020/04/24 Python
解决python执行较大excel文件openpyxl慢问题
2020/05/15 Python
python基本算法之实现归并排序(Merge sort)
2020/09/01 Python
外语系毕业生找工作的求职信
2013/11/28 职场文书
初中地理教学反思
2014/01/11 职场文书
上班上网检讨书
2014/01/29 职场文书
汽车广告策划方案
2014/05/31 职场文书
信息与工商管理职业规划范文:为梦想而搏击
2014/09/11 职场文书
奉献家乡演讲稿
2014/09/13 职场文书
大学运动会加油稿200字(5篇)
2014/09/27 职场文书
先进工作者主要事迹材料
2015/11/03 职场文书
bat批处理之字符串操作的实现
2022/03/16 Python
java实现web实时消息推送的七种方案
2022/07/23 Java/Android