多站台網路預約系統之 AJAX即時資料更新機制 致遠管理學院數位資訊學系 張逸中 黃耀文
典型的網際網路資料庫程式操作模式 →預約資料並非即時同步 Request(Update) Response 典型的網際網路資料庫程式操作模式 →預約資料並非即時同步
網頁伺服器 分別操作後 ← 資料並無即時同步 → 客戶A 客戶B 版本A 版本B 資料不同步可能導致重複的操作
網頁伺服器 版本A Server Push 版本A 整頁更新 操作中斷 客戶A 版本B 客戶B 定期強迫更新所有站台,導致頁面操作中斷
資料操作中,頁面被更新 資料操作被中斷情況
new 0101 更新資料 局部更新中 ABX 操作中 AJAX網頁局部更新站台網頁資料
利用網站公用變數通知的更新機制 執行精準的網頁局部資料更新 DataBase ASP網站 公用變數:更新時間,欄位,內容 AJAX Timer AJAX Timer 否 標示為已處理 更新資料 客戶A 相關 是 局部更新 更新資料 客戶B 利用網站公用變數通知的更新機制 執行精準的網頁局部資料更新
結論 資料即時同步,達到逐字輸入逐字同步顯示的地步。 B. 被更新頁面中的使用者資料輸入動作不會受到影響。 C. 無須以鍵盤輸入鍵或其他確定按鈕確定上傳資料。 Real time 所見即所得 結論