用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 相关文章推荐
一页面多XMLHttpRequest对象
Jan 22 Javascript
IE不支持getElementsByClassName最终完美解决方案
Dec 17 Javascript
jQuery渐变发光导航菜单的实例代码
Mar 27 Javascript
javascript-表格排序(降序/反序)实现介绍(附图)
May 30 Javascript
javascript 数组排序函数sort和reverse使用介绍
Nov 21 Javascript
简单的渐变轮播插件
Jan 12 Javascript
VUEJS 2.0 子组件访问/调用父组件的实例
Feb 10 Javascript
浅谈Vue路由快照实现思路及其问题
Jun 07 Javascript
layui select获取自定义属性方法
Aug 15 Javascript
详解webpack2异步加载套路
Sep 14 Javascript
node解析修改nginx配置文件操作实例分析
Nov 06 Javascript
vue keep-alive列表页缓存 详情页返回上一页不刷新,定位到之前位置
Nov 26 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
超外差式晶体管收音机的组装与统调
2021/03/01 无线电
桌面中心(四)数据显示
2006/10/09 PHP
转换中文日期的PHP程序
2006/10/09 PHP
php中base64_decode与base64_encode加密解密函数实例
2014/11/24 PHP
php通过curl模拟登陆DZ论坛
2015/05/11 PHP
基于PHP技术开发客服工单系统
2016/01/06 PHP
PHP PDO操作MySQL基础教程
2017/06/05 PHP
iframe父页面获取子页面参数的方法
2014/02/21 Javascript
基于BootStrap Metronic开发框架经验小结【六】对话框及提示框的处理和优化
2016/05/12 Javascript
浅谈React Native 中组件的生命周期
2017/09/08 Javascript
JavaScript的词法结构精华篇
2018/10/17 Javascript
vue通过style或者class改变样式的实例代码
2018/10/30 Javascript
Layui 带多选框表格监听事件以及按钮自动点击写法实例
2019/09/02 Javascript
vue中 this.$set的用法详解
2019/09/06 Javascript
nodeJS与MySQL实现分页数据以及倒序数据
2020/06/05 NodeJs
浅析使用Python操作文件
2017/07/31 Python
Python通过paramiko远程下载Linux服务器上的文件实例
2018/12/27 Python
python实现接口并发测试脚本
2019/06/25 Python
python and or用法详解
2019/06/26 Python
Django 实现前端图片压缩功能的方法
2019/08/07 Python
python json.dumps中文乱码问题解决
2020/04/01 Python
pyqt5 textEdit、lineEdit操作的示例代码
2020/08/12 Python
如何使用python写截屏小工具
2020/09/29 Python
程序设计HTML5 Canvas API
2013/04/08 HTML / CSS
德国健康生活方式网上商店:Landkaufhaus Mayer
2019/03/12 全球购物
Aquatalia官网:意大利著名鞋履品牌
2019/09/26 全球购物
如果让你测试一台高速激光打印机,你都会进行哪些测试
2012/12/04 面试题
韩语专业本科生求职信
2013/10/01 职场文书
工商管理毕业生推荐信
2013/12/24 职场文书
会计辞职信范文
2014/01/15 职场文书
维修工先进事迹
2014/05/29 职场文书
个人作风建设剖析材料
2014/10/11 职场文书
乡镇务虚会发言材料
2014/10/20 职场文书
生活委员竞选稿
2015/11/21 职场文书
OpenCV-Python实现轮廓的特征值
2021/06/09 Python
Golang获取List列表元素的四种方式
2022/04/20 Golang