用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中$.fn的用法示例介绍
Nov 05 Javascript
Javascript中实现trim()函数的两种方法
Feb 04 Javascript
javascript动画算法实例分析
Jul 31 Javascript
jquery分页插件jquery.pagination.js实现无刷新分页
Apr 01 Javascript
js调用webservice构造SOAP进行身份验证
Apr 27 Javascript
node.js cookie-parser之parser.js
Jun 06 Javascript
Easyui的组合框的取值与赋值
Oct 28 Javascript
Javascript 正则表达式校验数字的简单实例
Nov 02 Javascript
JS回调函数原理与用法详解【附PHP回调函数】
Jul 20 Javascript
javascript实现视频弹幕效果(两个版本)
Nov 28 Javascript
详解javascript中var与ES6规范中let、const区别与用法
Jan 11 Javascript
Vue.extend 登录注册模态框的实现
Dec 29 Vue.js
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数据库密码的找回的步骤
2011/01/12 PHP
php连接函数implode与分割explode的深入解析
2013/06/26 PHP
php获取twitter最新消息的方法
2015/04/14 PHP
PHP实现删除字符串中任何字符的函数
2015/08/11 PHP
php微信公众号开发之二级菜单
2018/10/20 PHP
php使用redis的有序集合zset实现延迟队列应用示例
2020/02/20 PHP
javascript 词法作用域和闭包分析说明
2010/08/12 Javascript
基于jQuery的让非HTML5浏览器支持placeholder属性的代码
2011/05/24 Javascript
javascript检测浏览器flash版本的实现代码
2011/12/06 Javascript
javascript解三阶幻方(九宫格)
2015/04/22 Javascript
jQuery的remove()方法使用详解
2015/08/11 Javascript
学习JavaScript设计模式之装饰者模式
2016/01/19 Javascript
详解JavaScript正则表达式之分组匹配及反向引用
2016/03/09 Javascript
Window.Open打开窗体和if嵌套代码
2016/04/15 Javascript
JavaScript中的数组遍历forEach()与map()方法以及兼容写法介绍
2016/05/19 Javascript
使用openSpeDiv方法实现Ecshop登录弹窗框效果
2017/03/13 Javascript
jquery网页加载进度条的实现
2017/06/01 jQuery
详解react-webpack2-热模块替换[HMR]
2017/08/03 Javascript
Angular4实现动态添加删除表单输入框功能
2017/08/11 Javascript
如何让你的JS代码更好看易读
2017/12/01 Javascript
简单了解Ajax表单序列化的实现方法
2019/06/14 Javascript
JS删除String里某个字符的方法
2021/01/06 Javascript
JavaScript实现H5接金币功能(实例代码)
2021/02/22 Javascript
python基础入门详解(文件输入/输出 内建类型 字典操作使用方法)
2013/12/08 Python
Python中3种内建数据结构:列表、元组和字典
2014/11/30 Python
python生成随机mac地址的方法
2015/03/16 Python
Python实现PS图像调整颜色梯度效果示例
2018/01/25 Python
解决已经安装requests,却依然提示No module named requests问题
2018/05/18 Python
pandas的连接函数concat()函数的具体使用方法
2019/07/09 Python
PHP统计代码行数的小代码
2019/09/19 Python
CSS3 border-image详解、应用及jQuery插件
2011/08/29 HTML / CSS
部门活动策划方案
2014/08/16 职场文书
小学老师对学生的评语
2014/12/29 职场文书
2015年七一建党节慰问信
2015/03/23 职场文书
外出听课学习心得体会
2016/01/15 职场文书
div与span之间的区别与使用介绍
2021/12/06 HTML / CSS