獲得通知的示例

Ajax:

  1. 新要求:
    • 客戶端傳送請求:伺服器,你是否有新通知?
    • 伺服器傳送響應:客戶端,否
    • 連線結束
  2. 新要求:
    • 客戶端傳送請求:伺服器,你是否有新通知?
    • 伺服器傳送響應:客戶端,否
    • 連線結束
  3. 新要求:
    • 客戶端傳送請求:伺服器,你是否有新通知?
    • 伺服器傳送響應:客戶端,否
    • 連線結束
  4. 新要求:
    • 客戶端傳送請求:伺服器,你是否有新通知?
    • 伺服器傳送響應:客戶端,是的,你在這裡
    • 連線結束

你看到有許多無用的請求!

網路插座

  • 連線已建立 :
  • 客戶說:伺服器,你有新的通知嗎?

經過 xx 時間過後

  • 伺服器說:是的,我有

經過 xx 時間過後

  • 伺服器說:是的,我有
  • 客戶說:伺服器,如果有的話,傳送新的電子郵件

經過 xx 時間過後

  • 伺服器說:現在你收到了新郵件

現在很明顯,使用 web-socket,我們不會有無用的請求