就在工作好幾周後,我們的Socket.io開始在某些瀏覽器上噴出錯誤。我已經嘗試更新到最新的Socket.io版本,我試過我們在不同的機器上安裝,我試過各種機器,它似乎在大多數瀏覽器上工作,沒有明確的工作模式。Socket.io - 某些瀏覽器上的無效HTTP狀態代碼
這些錯誤出現在第二區間:
OPTIONS https://website.com/socket.io/?EIO=2&transport=polling&t=1409760272713-52&sid=Dkp1cq0lpKV75IO8AdA3 socket.io-1.0.6.js:2
XMLHttpRequest cannot load https://website.com/socket.io/?EIO=2&transport=polling&t=1409760272713-52&sid=Dkp1cq0lpKV75IO8AdA3. Invalid HTTP status code 400
我們背後亞馬遜的ELB,Socket.io上投票,因爲ELB路由器不支持WebSockets的。