用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 相关文章推荐
第一个JavaScript入门基础 document.write输出
Feb 22 Javascript
js中window.open()的所有参数详细解析
Jan 09 Javascript
javascript背景时钟实现方法
Jun 18 Javascript
使用jquery实现仿百度自动补全特效
Jul 23 Javascript
jQuery+css实现的时钟效果(兼容各浏览器)
Jan 27 Javascript
jQuery插件开发汇总
May 15 Javascript
AJAX实现瀑布流触发分页与分页触发瀑布流的方法
May 23 Javascript
javascript设计模式之模块模式学习笔记
Feb 15 Javascript
浅谈ES6新增的数组方法和对象
Aug 08 Javascript
JS用最简单的方法实现四舍五入
Aug 27 Javascript
layer插件实现在弹出层中弹出一警告提示并关闭弹出层的方法
Sep 24 Javascript
JavaScript this在函数中的指向及实例详解
Oct 14 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
一个用于MySQL的PHP XML类
2006/10/09 PHP
php执行sql语句的写法
2009/03/10 PHP
PHP中mysqli_affected_rows作用行数返回值分析
2014/12/26 PHP
php简单实现MVC
2015/02/05 PHP
Javascript 不能释放内存.
2006/09/07 Javascript
JavaScript中使用构造器创建对象无需new的情况说明
2012/03/01 Javascript
javaScript 删除字符串空格多种方法小结
2012/10/24 Javascript
js怎么终止程序return不行换jfslk
2013/05/30 Javascript
JS简单实现文件上传实例代码(无需插件)
2013/11/15 Javascript
js中直接声明一个对象的方法
2014/08/10 Javascript
js控制文本框只能输入中文、英文、数字与指定特殊符号的实现代码
2016/09/09 Javascript
jQuery插件easyUI实现通过JS显示Dialog的方法
2016/09/16 Javascript
详解利用exif.js解决ios手机上传竖拍照片旋转90度问题
2016/11/04 Javascript
jQuery上传插件webupload使用方法
2017/08/01 jQuery
webpack中CommonsChunkPlugin详细教程(小结)
2017/11/09 Javascript
图文介绍Vue父组件向子组件传值
2018/02/17 Javascript
使用vue中的v-for遍历二维数组的方法
2018/03/07 Javascript
angularJs中跳转到指定的锚点实例($anchorScroll)
2018/08/31 Javascript
对vue中的事件穿透与禁止穿透实例详解
2019/10/28 Javascript
JS实现iframe中子父页面跨域通讯的方法分析
2020/03/10 Javascript
jQuery实现评论模块
2020/08/19 jQuery
[05:41]2014DOTA2西雅图国际邀请赛 小组赛7月10日TOPPLAY
2014/07/10 DOTA
Python解析最简单的验证码
2016/01/07 Python
python 实现自动远程登陆scp文件实例代码
2017/03/13 Python
Django实现简单分页功能的方法详解
2017/12/05 Python
python 列表,数组,矩阵两两转换tolist()的实例
2018/04/04 Python
在tensorflow中设置使用某一块GPU、多GPU、CPU的操作
2020/02/07 Python
Python无头爬虫下载文件的实现
2020/04/02 Python
捷克鲜花配送:Florea.cz
2018/10/29 全球购物
手工制作的意大利皮革运动鞋:KOIO
2020/01/05 全球购物
自动化专业职业生涯规划书范文
2014/01/16 职场文书
银行存款证明样本
2014/01/17 职场文书
赔偿协议书范本
2014/04/15 职场文书
党员干部观看《周恩来四个昼夜》思想汇报
2014/09/10 职场文书
职场新人知识:如何制定一份合理的工作计划?
2019/09/11 职场文书
深入理解Pytorch微调torchvision模型
2021/11/11 Python