原先所做的監控系統網站採用polling的方式,定時向伺服器請求資訊,這是一種很直覺、簡單可以達成監控的作法。
為了提升效能,決定改用Server-push的方式,在伺服器端執行監控,當資料有異動時才將資訊push至前端進行更新。
為了提升效能,決定改用Server-push的方式,在伺服器端執行監控,當資料有異動時才將資訊push至前端進行更新。
經Google大神開示後,目前很多網站皆使用SignalR的這項技術來完成,這邊先稍微紀錄一下,以後有空再來好好研究這到底是甚麼鬼。
交代完背景故事,移回到正題。
由於前端改為被動的狀態,故接收到差異的資訊後,頁面的更動就必須完全仰賴JavaScript了。