获得通知的示例

Ajax:

  1. 新要求:
    • 客户端发送请求:服务器,你是否有新通知?
    • 服务器发送响应:客户端,否
    • 连接结束
  2. 新要求:
    • 客户端发送请求:服务器,你是否有新通知?
    • 服务器发送响应:客户端,否
    • 连接结束
  3. 新要求:
    • 客户端发送请求:服务器,你是否有新通知?
    • 服务器发送响应:客户端,否
    • 连接结束
  4. 新要求:
    • 客户端发送请求:服务器,你是否有新通知?
    • 服务器发送响应:客户端,是的,你在这里
    • 连接结束

你看到有许多无用的请求!

网络插座

  • 连接已建立 :
  • 客户说:服务器,你有新的通知吗?

经过 xx 时间过后

  • 服务器说:是的,我有

经过 xx 时间过后

  • 服务器说:是的,我有
  • 客户说:服务器,如果有的话,发送新的电子邮件

经过 xx 时间过后

  • 服务器说:现在你收到了新邮件

现在很明显,使用 web-socket,我们不会有无用的请求