網路工具
這裡只有兩個需要伺服器 —— 是哪兩個、為什麼,我們講清楚。
3 個工具
這個分類裡的工具
這個網站幾乎所有工具都不必碰網路。這個分類裡有兩個做不到,而我們沒有把這件事模糊掉,反而給了它們自己的徽章。你的 IP 位址在定義上就只有連線的另一端才知道;而量頻寬必須有另一端來收發位元組。User Agent 解析則是完全相反的情況:它是純字串分析,所以跟站上其他工具一樣掛「本機處理」。
「需連線」在這裡精確的意思
這個分類裡有兩頁 ——「我的 IP」與「網速測試」—— 會向同一個網站上的端點發出請求,站上其他頁面都不會,這裡的第三個工具也不會。三頁都沒有檔案輸入欄位,所以在原理上就不存在一個可以被送出的檔案。
「我的 IP」那一頁只問端點一個問題:你看到這筆請求來自哪個來源位址 —— 然後把答案與可以由它推導出來的資訊顯示出來。測速那一頁下載一批隨機位元組來量下載吞吐量,再 POST 一批隨機位元組回去量上傳吞吐量。那些位元組是當場產生的,跟你裝置上的任何東西無關。
我們寧可誠實標示、失去「什麼都不會離開你的瀏覽器」這句話的乾淨,也不要把那個主張延伸到無法被驗證的程度。一個帶著沒說出口的例外的隱私主張,比一個有明確邊界的主張更糟。
為什麼你的 IP 位址不是一個號碼
在家用或辦公室網路裡,你的裝置有一個私有位址 —— 通常以 192.168 或 10 開頭 —— 它在那個網路之外毫無意義。網際網路其他地方看到的是你路由器的公開位址,由你的 ISP 指派,而這些頁面報告的就是它。
你很可能同時有兩個公開位址:一個 IPv4(通常透過電信級 NAT 與其他用戶共用),一個 IPv6。某個網站看到哪一個,取決於你的連線與該網站各自的設定 —— 所以兩個 IP 查詢站給出不同答案,兩邊都可能是對的。
由 IP 位址推測地理位置是根據註冊資料做的估計,不是量測。到城市層級經常是錯的,行動網路更常被放到國家的另一端。國家層級通常正確,這就是串流與購物網站用它的原因。
為什麼測速結果是一個範圍而不是一個數字
單一次量測告訴你的是:在幾秒鐘之內,你的裝置與某一台伺服器之間的吞吐量。換伺服器、換時段、換 Wi-Fi 頻道、換與路由器的距離,數字就會變 —— 而這些變化都不代表你的連線本身被改動過。
結果不如預期最常見的原因是本地無線連線,而不是它背後的網際網路線路。改用網路線測一次,或站到路由器旁邊測一次,大約一分鐘就能把這兩種可能分開。
就「連線用起來快不快」而言,延遲通常比頻寬更重要。視訊通話、遊戲與一般網頁瀏覽,主導體感的是往返時間以及那個時間的波動程度,不是尖峰 Mbps。頻寬普通但延遲低且穩定的連線,用起來會比反過來的那種更快。
我們不做的事
我們不會留下一筆把你的 IP 位址與某次造訪綁在一起的紀錄、不建立使用者輪廓,也沒有在這些頁面嵌入第三方量測網路。主機層當然有標準的伺服器請求記錄,每個網站都有,這件事寫在我們的隱私權頁面。
這兩個端點也被明確排除在離線快取之外。把「你的 IP 位址」這種個人化回應快取起來、之後又拿去回給別人,會是一起隱私事故 —— 所以 Service Worker 是寫成永遠不儲存它們的。
常見問題
為什麼這兩個工具需要伺服器,別的都不用?
因為這兩個答案只存在於網路上。你的公開 IP 是遠端伺服器所觀察到的東西;而吞吐量只能對著一個會收發資料的對象量測。
這兩個工具會送出我的檔案嗎?
不會。兩頁都沒有檔案輸入欄位。測速傳輸的是隨機產生的位元組,跟你裝置上的任何東西無關。
為什麼別的網站顯示我的 IP 不一樣?
通常是因為一邊報 IPv6 一邊報 IPv4,或者有 VPN/代理只套用在部分流量上。
顯示的 IP 位置準嗎?
國家層級通常正確。城市層級是由註冊資料推測的估計值,經常出錯,行動網路上尤其如此。
為什麼我量到的速度比我付費的方案低?
廣告上的數字是理想條件下的最大值。Wi-Fi、與路由器的距離、裝置本身,以及正常的網路壅塞,都會讓你實際量到的數字下降。