用js統(tǒng)計(jì)用戶(hù)下載網(wǎng)頁(yè)所需時(shí)間的腳本
更新時(shí)間:2008年10月15日 22:36:06 作者:
下面的方法是個(gè)不錯(cuò)的思路,建議對(duì)于js感興趣的朋友,推薦看
有時(shí)候,我們可能根據(jù)多臺(tái)服務(wù)器,根據(jù)IP計(jì)算在南方的用戶(hù)選擇南方的服務(wù)器,在北方的選擇北方的服務(wù)器,但是漸漸發(fā)現(xiàn)用IP統(tǒng)計(jì)經(jīng)常出現(xiàn)誤差.以前曾想過(guò)在客戶(hù)端用ping的方法看看哪臺(tái)服務(wù)器連接快,但是至少需要用戶(hù)安裝一個(gè)插件.現(xiàn)在想想,其實(shí)用js似乎也可以解決一部分問(wèn)題
<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();
//計(jì)算d2,d1的差值,用xmlhttp傳回服務(wù)器
alert(d1 + " ---- " + d2);
}
window.onload = _onload;
</script>
根據(jù)d2和d1的差值計(jì)算每一臺(tái)服務(wù)器和客戶(hù)端的下載速度,都存在cookie當(dāng)中,然后再進(jìn)行比較,選擇一個(gè)較快的.并且過(guò)一定時(shí)間就更新一次cookie,進(jìn)行較正.
<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();
//計(jì)算d2,d1的差值,用xmlhttp傳回服務(wù)器
alert(d1 + " ---- " + d2);
}
window.onload = _onload;
</script>
根據(jù)d2和d1的差值計(jì)算每一臺(tái)服務(wù)器和客戶(hù)端的下載速度,都存在cookie當(dāng)中,然后再進(jìn)行比較,選擇一個(gè)較快的.并且過(guò)一定時(shí)間就更新一次cookie,進(jìn)行較正.
您可能感興趣的文章:
- js+數(shù)組實(shí)現(xiàn)網(wǎng)頁(yè)上顯示時(shí)間/星期幾的實(shí)用方法
- JS計(jì)算網(wǎng)頁(yè)停留時(shí)間代碼
- js實(shí)現(xiàn)網(wǎng)頁(yè)倒計(jì)時(shí)、網(wǎng)站已運(yùn)行時(shí)間功能的代碼3例
- js統(tǒng)計(jì)網(wǎng)頁(yè)在線(xiàn)時(shí)間的腳本
- JS動(dòng)態(tài)加載當(dāng)前時(shí)間的方法
- JS獲取時(shí)間的方法
- js時(shí)間戳格式化成日期格式的多種方法
- js實(shí)現(xiàn)在網(wǎng)頁(yè)上簡(jiǎn)單顯示時(shí)間的方法
相關(guān)文章
原生js實(shí)現(xiàn)類(lèi)似彈窗抖動(dòng)效果
這篇文章主要介紹了原生js實(shí)現(xiàn)類(lèi)似彈窗抖動(dòng)效果的相關(guān)資料,推薦給大家,需要的朋友可以參考下2015-04-04利用jsonp跨域調(diào)用百度js實(shí)現(xiàn)搜索框智能提示
這篇文章主要為大家詳細(xì)介紹了使用jsonp跨域調(diào)用百度js實(shí)現(xiàn)搜索框智能提示,感興趣的小伙伴們可以參考一下2016-08-08JavaScript生成的動(dòng)態(tài)下雨背景效果實(shí)現(xiàn)方法
這篇文章主要介紹了JavaScript生成的動(dòng)態(tài)下雨背景效果實(shí)現(xiàn)方法,通過(guò)自定義函數(shù)實(shí)現(xiàn)動(dòng)態(tài)背景效果,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-02-02js實(shí)現(xiàn)的下拉框二級(jí)聯(lián)動(dòng)效果
這篇文章主要介紹了js實(shí)現(xiàn)的下拉框二級(jí)聯(lián)動(dòng)效果,涉及JavaScript針對(duì)頁(yè)面元素的遍歷與節(jié)點(diǎn)操作相關(guān)技巧,需要的朋友可以參考下2016-04-04微信小程序模板消息限制實(shí)現(xiàn)無(wú)限制主動(dòng)推送的示例代碼
這篇文章主要介紹了微信小程序模板消息限制實(shí)現(xiàn)無(wú)限制主動(dòng)推送的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08js接收并轉(zhuǎn)化Java中的數(shù)組對(duì)象的方法
下面小編就為大家?guī)?lái)一篇js接收并轉(zhuǎn)化Java中的數(shù)組對(duì)象的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-08-08