用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 EasyUI 中文API Layout(Tabs)
Apr 27 Javascript
返回对象在当前级别中是第几个元素的实现代码
Jan 20 Javascript
javascript笔记 String类replace函数的一些事
Sep 22 Javascript
Javascript拓展String方法小结
Jul 08 Javascript
javascript实现列表滚动的方法
Jul 30 Javascript
使用JQuery 加载页面时调用JS的实现方法
May 30 Javascript
原生JS实现匀速图片轮播动画
Oct 18 Javascript
JavaScript数组去重的几种方法效率测试
Oct 23 Javascript
js正则表达式最长匹配(贪婪匹配)和最短匹配(懒惰匹配)用法分析
Dec 27 Javascript
浅谈JS和jQuery的区别
Mar 27 jQuery
基于Bootstrap和JQuery实现动态打开和关闭tab页的实例代码
Jun 10 jQuery
vue 使用原生组件上传图片的实例
Sep 08 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完整的日历类(CLASS)
2006/11/27 PHP
实测在class的function中include的文件中非php的global全局环境
2013/07/15 PHP
PHP 常用时间函数资料整理
2016/10/22 PHP
Laravel框架实现即点即改功能的方法分析
2019/10/31 PHP
基于Web标准的UI组件 — 树状菜单(2)
2006/09/18 Javascript
使用Jquery Aajx访问WCF服务(GET、POST、PUT、DELETE)
2012/03/16 Javascript
Jquery实现显示和隐藏的4种简单方式
2013/08/28 Javascript
js截取小数点后几位的写法
2013/11/14 Javascript
jQuery学习笔记之总体架构
2014/06/03 Javascript
Linux下使用jq友好的打印JSON技巧分享
2014/11/18 Javascript
Javascript 计算字符串在localStorage中所占字节数
2015/10/21 Javascript
jQuery入门之层次选择器实例简析
2015/12/11 Javascript
详解jquery事件delegate()的使用方法
2016/01/25 Javascript
javascript 缓冲运动框架的实现
2017/09/29 Javascript
详解Vue.js项目API、Router配置拆分实践
2018/03/16 Javascript
php结合js实现多条件组合查询
2019/05/28 Javascript
深入了解query和params的使用区别
2019/06/24 Javascript
封装Vue Element的table表格组件的示例详解
2020/08/19 Javascript
python实现巡检系统(solaris)示例
2014/04/02 Python
python中装饰器级连的使用方法示例
2017/09/29 Python
python简单商城购物车实例代码
2018/03/15 Python
Python图像滤波处理操作示例【基于ImageFilter类】
2019/01/03 Python
Python加密模块的hashlib,hmac模块使用解析
2020/01/02 Python
终于搞懂了Keras中multiloss的对应关系介绍
2020/06/22 Python
CSS3 按钮边框动画的实现
2020/11/12 HTML / CSS
20世纪40年代连衣裙和复古服装:The Seamstress Of Bloomsbury
2018/07/24 全球购物
JENNIFER BEHR官网:各种耳环和发饰
2020/06/07 全球购物
vue路由实现登录拦截
2021/03/24 Vue.js
幼儿园教师辞职信
2014/01/18 职场文书
节能减排倡议书
2014/04/15 职场文书
活动宣传策划方案
2014/05/23 职场文书
法人委托书范本
2014/09/15 职场文书
简单通用的简历自我评价
2014/09/21 职场文书
离婚协议书样本
2015/01/26 职场文书
八一建军节主持词
2015/07/01 职场文书
导游词之扬州大明寺
2019/10/09 职场文书