用js統(tǒng)計(jì)用戶下載網(wǎng)頁所需時間的腳本
更新時間:2008年10月15日 22:36:06 作者:
下面的方法是個不錯的思路,建議對于js感興趣的朋友,推薦看
有時候,我們可能根據(jù)多臺服務(wù)器,根據(jù)IP計(jì)算在南方的用戶選擇南方的服務(wù)器,在北方的選擇北方的服務(wù)器,但是漸漸發(fā)現(xiàn)用IP統(tǒng)計(jì)經(jīng)常出現(xiàn)誤差.以前曾想過在客戶端用ping的方法看看哪臺服務(wù)器連接快,但是至少需要用戶安裝一個插件.現(xiàn)在想想,其實(shí)用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();
//計(jì)算d2,d1的差值,用xmlhttp傳回服務(wù)器
alert(d1 + " ---- " + d2);
}
window.onload = _onload;
</script>
根據(jù)d2和d1的差值計(jì)算每一臺服務(wù)器和客戶端的下載速度,都存在cookie當(dāng)中,然后再進(jìn)行比較,選擇一個較快的.并且過一定時間就更新一次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ì)算每一臺服務(wù)器和客戶端的下載速度,都存在cookie當(dāng)中,然后再進(jìn)行比較,選擇一個較快的.并且過一定時間就更新一次cookie,進(jìn)行較正.
相關(guān)文章
Radio 單選JS動態(tài)添加的選項(xiàng)onchange事件無效的解決方法
radio 單選JS動態(tài)添加的選項(xiàng),onchange事件無效。使用delegate()函數(shù)可以解決該問題,具體解決方案大家通過本文詳細(xì)了解下2016-12-12
用按鈕控制iframe顯示的網(wǎng)頁實(shí)現(xiàn)方法
在iframe中顯示的網(wǎng)頁已經(jīng)是一件平凡無奇的事了,不過可能依然有很多的童鞋沒不知所措吧,沒關(guān)系,因?yàn)楸疚牡某霈F(xiàn)將會帶你脫離苦海,感性的朋友可以了解下啊,或許對你有所幫助2013-02-02
BootStrapTable 單選及取值的實(shí)現(xiàn)方法
學(xué)習(xí)bootstrapTable 一直沒有找到 單選框的選定的和取值的教程,接下來通過本文給大家分享BootStrapTable 單選及取值的實(shí)現(xiàn)方法,非常不錯,需要的朋友參考下2017-01-01

