用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 相关文章推荐
js 动态添加标签(新增一行,其实很简单,就是几个函数的应用)
Mar 26 Javascript
location.href语句与火狐不兼容的问题
Jul 04 Javascript
jqplot通过ajax动态画折线图的方法及思路
Dec 08 Javascript
window.onerror()的用法与实例分析
Jan 27 Javascript
js html5 css俄罗斯方块游戏再现
Oct 17 Javascript
H5移动端适配 Flexible方案
Oct 24 Javascript
Node.js利用Net模块实现多人命令行聊天室的方法
Dec 23 Javascript
利用Node.js编写跨平台的spawn语句详解
Feb 12 Javascript
原生JS实现隐藏显示图片 JS实现点击切换图片效果
Jan 27 Javascript
微信小程序使用audio组件播放音乐功能示例【附源码下载】
Dec 08 Javascript
微信小程序form表单组件示例代码
Jul 15 Javascript
Vue仿百度搜索功能
Dec 28 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
用phpmyadmin更改mysql5.0登录密码
2008/03/25 PHP
PHP对象递归引用造成内存泄漏分析
2014/08/28 PHP
用XMLDOM和ADODB.Stream实现base64编码解码实现代码
2010/11/28 Javascript
jquery实现动态改变div宽度和高度
2015/05/08 Javascript
JS实现当前页居中分页效果的方法
2015/06/18 Javascript
AngularJS单选框及多选框实现双向动态绑定
2016/01/13 Javascript
JavaScript模版引擎的基本实现方法浅析
2016/02/15 Javascript
【经典源码收藏】jQuery实用代码片段(筛选,搜索,样式,清除默认值,多选等)
2016/06/07 Javascript
AngularJS中transclude用法详解
2016/11/03 Javascript
深入理解Angular4中的依赖注入
2017/06/07 Javascript
Vue2 Vue-cli中使用Typescript的配置详解
2017/07/24 Javascript
使用JavaScript实现node.js中的path.join方法
2018/08/12 Javascript
JavaScript变量作用域及内存问题实例分析
2019/06/10 Javascript
vue实现数据控制视图的原理解析
2020/01/07 Javascript
小程序实现背景音乐播放和暂停
2020/06/19 Javascript
[01:32]TI奖金增速竟因它再创新高!DOTA2勇士令状不朽珍藏Ⅰ饰品欣赏
2018/05/18 DOTA
基于ID3决策树算法的实现(Python版)
2017/05/31 Python
给你选择Python语言实现机器学习算法的三大理由
2017/11/15 Python
Sublime开发python程序的示例代码
2018/01/24 Python
PyQT实现多窗口切换
2018/04/20 Python
对Python3+gdal 读取tiff格式数据的实例讲解
2018/12/04 Python
python的sorted用法详解
2019/06/25 Python
python正则爬取某段子网站前20页段子(request库)过程解析
2019/08/10 Python
Python内置类型性能分析过程实例
2020/01/29 Python
Python数组拼接np.concatenate实现过程
2020/04/18 Python
HTML5 Canvas中使用路径描画二阶、三阶贝塞尔曲线
2015/01/01 HTML / CSS
职工运动会邀请函
2014/02/02 职场文书
师范生自我鉴定
2014/03/20 职场文书
幼儿园保育员岗位职责
2014/04/13 职场文书
升旗仪式演讲稿
2014/05/08 职场文书
副校长竞聘演讲稿
2014/09/01 职场文书
旷课检讨书500字
2014/10/14 职场文书
2015年党建工作目标责任书
2015/05/08 职场文书
西柏坡观后感
2015/06/08 职场文书
Python中快速掌握Data Frame的常用操作
2021/03/31 Python
CSS中calc(100%-100px)不加空格不生效
2023/05/07 HTML / CSS