這是篇半舊文

嗯.. 因為存成草稿好一陣子,有點快要過期了,
所以就推出來充充版面吧 XD


常在逛 PTT2 8A 板的朋友會知道,
最近有篇文章提到了某丁大站狂噴 error 999 的消息,
文章中說道:

…「Yahoo信箱、拍賣等服務,常有使用者反應無法登入,出現 ERROR 999 的問題,對此,
本中心已連絡雅虎反應此問題。 但雅虎人員表示:為防制濫發廣告信及避免使用者帳號
遭暴力攻擊,使用者在進行會員登入時系統會檢查連線電腦之 來源位址與登入帳號及登
入次數,如發現同一 IP 有大量帳號登入或許多重複登入失敗的情形時,系統將會對該
 IP 進行限制,回應 ERROR 999 訊息。」

上面那一段落落長的意思就是說,如果你的IP有多人使用,有大量帳號登入或許多重複登
入失敗的情形,就會出現error999。…

在這裡需要特別解釋的部份是,Y 社的偵測器不只是偵測登入失敗事件,
對於短時間內發出大量資料需求的 IP,程式也會一視同仁地 ban 掉,
而該網友也提到了:

…我實驗過拔掉分享器,結果真的可以連上無名,問題是我家就是有需要才會裝分享器,我
為什麼要配合YAHOO莫名其妙的政策和奇怪的感應系統來調整我家的使用習慣?!…

可是,這讓筆者感到十分不解,同樣的機制在 Y 社已行之有年,
丁站何能何德能,在短時間內讓用 IP 分享器上網的朋友一再地看到 999 呢?

就使用者的瀏覽經驗來看,開啟網頁不過就是打開瀏覽器,敲進網址而已;
但每次我們開啟一個網頁的時候,頁面上的圖片、影片或是聲音,
其實是要個別向伺服器去請求存取的。

這讓我不禁猜測,很久以前就存在的問題稍嫌不良的網頁設計
會不會就是造成 999 狂噴的原因?

那麼,我們該怪 Y 社,還是該怪丁站呢?

對於提供內容的伺服器端來說,使用 IP 分享器上網的電腦,
都是來自「同一台電腦」的流量,如果今天一個網頁的設計上,
有意無意地放上了一堆物件供存取,那麼當您打開網頁時,
伺服器便需要不斷地送出資料,好讓您的電腦把網頁上該顯示的東西補齊。

沒錯,良好的頁面設計可以嘉惠後人,至於不好的嘛.. (笑)
可以確定的是,Y 社的師程工們應該已經發現,丁站對於網路資源的需求量有多大了。

當然,我們不能一味地責怪丁站那令人髮指嘖嘖稱奇的傳奇性頁面設計,
或許經過調整後 error 999 狀況能夠獲得紓解,但資源終究是有限的,
如源源不絕流水般地慾望,什麼時候才能獲得控制呢?