Re: [問題] 關於進階的JavaScript
※ 引述《wnick (淺龍勿用)》之銘言:
: 標題: [問題] 關於進階的JavaScript
: 時間: Mon Sep 13 22:07:10 2010
:
:
: 我想寫一個類似這樣http://mrtg.tyc.edu.tw/speedtest.html 的網站
:
: 不過對於裡面的JS如何做到讀取那堆無疑義的文字時計算時間呢?
:
: 這部分有勞會的人指教了~感恩~
:
: --
: ※ 發信站: 批踢踢實業坊(ptt.cc)
: ◆ From: 60.244.250.159
: → opoepev:一切的答案就在他的原始檔中... 09/13 23:29
: 我有看原始碼,不過我不懂的是,一開始那些用來測速度的註解是怎麼慢慢讀的
: 也就是說,用js顯示"測試中請稍待"並且背後讀取註解的部分要如何做到?
: 而且另一個版本http://www.ascc.sinica.edu.tw/netsrv/speed/index.php
: 還可以得知我跑到幾%,再用iner顯示目前讀取多少
: 推 KenZ:好酷,原來測試速度可以這樣搞 09/14 00:07
: 對阿~~~所以我搞不懂XD
: ※ 編輯: wnick 來自: 60.244.250.159 (09/14 00:23)
: → KenZ:網頁由上往下載入 starttime 取一次時間, endtime 取一次時間 09/14 00:20
: → KenZ:時間間隔即載中間那堆 # 所花的時間 (那堆 # 約等於 500k) 09/14 00:22
: → wnick:我試過,素夫跑JS的時間點是不對的 09/14 00:26
: → KenZ:跑JS時間點不對是什麼意思? 可以說清楚點嗎 09/14 00:27
: → KenZ:目前讀到多少做法是全部(500k)是由10小堆加起來 09/14 00:28
: → KenZ:讀完第1小堆即 10% 第2 小堆 20% ...... 以此類推 09/14 00:28
: → KenZ:第二個就找不到 starttime endtime 之類的東西 09/14 00:35
: → KenZ:可能在 server 端處理掉了, 我想原理是一樣的 09/14 00:35
: → KenZ:progressbar.innerHTML='連線測試中,請稍後,目前進度:10%' 09/14 00:43
: → KenZ:你仔細看 +堆 跟 +堆 (or #) 中間有加程式 09/14 00:45
來自問自答,下面這個網址的原始碼直接用就可以了,
http://mrtg.tyc.edu.tw/speedtest.html ,不過要注意的是apache,
因為現在裝的apache都會自動開啟壓縮網頁的功能,以減少傳輸資料量,
因此在開啟壓縮的情況下,那堆無意義的文字被壓縮傳出,
於是用來計算傳輸時間的javascript反而計算壓縮過後所需的傳輸時間,
所以會跟你想造成的效果不同,原始碼正確的原因是瀏覽器將壓縮的資料恢復。
感謝KenZ的幫忙,才讓我找出是apach的問題。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.244.250.159
推
09/25 12:57, , 1F
09/25 12:57, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):