Web 2.0 時代的上下載速度

進入 Web 2.0 時代後,隨著 Web 2.0 講求用家的參與和互動,互聯網就成為了一個大眾的共同分享平台。用戶可以自由地發表意見、上載自製的聲音和影片。而這些由用戶提供的分享和參與,對寬頻上網的上載速度要求增加不少。

在 Web 1.0 的時代,多數用家都是作瀏覽萬維網,和資料及檔案下載。在制定通訊方式時,設計者認為用家對下載的需求,比上載為大。所以在 DSL 制式的設計上,下載也是比上載為快。

從 Web 1.0 轉到 Web 2.0 時代,為了更快的上下載速度,我們也看見把電腦網絡線拉入屋內的用戶也增加不少,大家也開始放棄利用電話線作上網之用。這個月我轉用了香港寬頻的 BB100 服務,上傳工作檔案和影片的速度大大改善。

在升級寬頻服務或轉換寬頻供應商時,有些朋友對上下載速度有疑問。

為何 100M 寬頻上網,並不能以一秒便可傳送或接收 100M 的檔案?

數據傳輸分為兩種,分別是串行傳輸(serial transmission)與並行傳輸(parallel transmission)。

在數據傳輸中,位元(bit)是最基本的數據單位,就只有 0 與 1。一個字母(Character)是以一個位元組(byte)來表示,而一個位元組以多個位元來(bit)表示。

在同一時間,串行傳輸方式傳送一個位元,而並行傳輸方式則傳送一個位元組(即多個位元)。而並行傳輸方式比串行傳輸方式需要更多的電線,來在同一時間傳送多個位元。

因為成本與資訊同步等問題,絕大多數的電腦網絡通訊,例如辦公室內的內聯網、互聯網等,都是以串行傳輸方式作數據傳輸。

而電腦檔案大小則以位元組(B)作單位,並不是以位元(b)作單位。所以不能只以一秒鐘,在 100Mb 的傳輸速度下傳輸 100MB檔案。

好了,服務商的測試證明了寬頻上下載的速度是合乎合約要求,為何我瀏覽一些網站仍然是比較慢?

服務商的合約訂定的上下載速度是指由用戶連接到該服務商的數據中心,而不是指連接到所有本地或海外網站,他們也只能以自身網絡的傳輸速度來訂定合約和作出保證。

香港中文大學在早年以設立本港互聯網數據交換中心,稱為 HKIX。這數據中心仍是本港最主要的互聯網數據交換中心,連接到服務商以外的其他本地網站,服務商連接HKIX的頻寬也是一個考慮點之一。

而海外網站的連接速度,則視乎服務商的直接海外連線至不同地區的頻寬,以及其海外服務商連接至其他地區的頻寬,以及連接非直接連線的海外路徑安排等。

所以在選擇寬頻供應商時,也要考慮以上的本地和海外連接。

(本文同刊於 Tech Samarium – Web 2.0 時代的上下載速度

Related posts

Twitter 文字網上直播

剛閱南華blog時,得知明晚(3月17日)南華在馬爾代夫的亞協賽事,安排職員在現場 SMS 給香港同事,再由香港同事作網上文字直播

令我想到港台兩地 bloggers 在一些博客活動,已利用 twitter 作現場文字網上直播,這是 Web 2.0 應用。早前的香港 Punch Party,也有提供 Twitter 直播現場情況。

Twitter 和文字網上直播

Twitter 是目前世界上最知名、最多用戶的微網誌(Microblogging)平台。只要手上有 iPhone 和 netbook 等,只需使用瀏覽器或 Twitter Client 程式,經過 3G、GPRS 或 Wifi 等無線上網方式,便可發出每個訊息不長於 140 字的文字訊息上網。 只要 Twitter 帳號沒有上鎖,任何互聯網用戶也可以在 Twitter 上閱讀文字直播活動情況,也可以使用 RSS 閱讀器訂閱。

早前北京中央電視台新樓火災,最先報導事件的竟不是傳統媒體,而是由 Twitter 用戶發報上 Twitter,讓其他各地 Twitter 用戶得知。而近期香港 Twitter 用戶也發現香港歌手何韻詩也是 Twitter 用戶,和眾 Twitter 用戶交流。

Related posts

從 Twitter 轉到 Plurk 懷抱

上月因為 twitter 不時會不穩定的,開始熱衷於 twitter 的朋友找尋其他的替代品,其中一個便是 Plurk。初使用 Plurk是,給爬龍舟式的 web 2.0 介面嚇怕了,一時接受不來而放棄了。

正式跳到 web 2.0 的 Plurk

而 Twitter 的訊息量亦同時因為系統不穩定和 Twitter 朋友集中在 Plurk 發訊而減少,令到我也不得再次試用 Plurk。基於多了朋友在 Plurk 發訊息,我也開始習慣了 Plurk 的爬龍舟介面了。

這個爬龍舟介面的 web 2.0/ajax 程序比 twitter 複雜不少。基本上 Plurk 的爬龍舟介面是一個時間序(Timeline),代表不同訊息的發表時間。當滑鼠停在過長訊息上時,會擴展和顯示原整訊息。而點擊訊息時便會看到回應。

透過轉動滑鼠轉輪,可以滾動時間序來看較新(左邊)/舊(右邊)的訊息。Plurk ajax 介面也會自動更新訊息,當有新訊息或回應時,先會在時間序內左下方提示用戶。用戶可以點選新回應來過濾出含有新回應的訊息,如果新訊息過多,用戶也可以簡易地標記所有回應為已讀。

Plurk 提供 Karma 指數來作為衡量用戶的活躍度,不同活躍度的 plurkers 會在多/少些 plurk 功能,目前主要的功能分別是在圖標(icons)上。

Plurk 程式也會檢查程式更新,當有新的更新時,Plurk 會彈出交談視窗通知用戶按下確定來進行程式更新。

Related posts