Server-Sent Events:修订间差异
| 第66行: | 第66行: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
浏览器用lastEventId属性读取这个值。一旦连接断线,浏览器会发送一个 HTTP 头,里面包含一个特殊的<syntaxhighlight lang="bash" inline>Last-Event-ID</syntaxhighlight>头信息,将这个值发送回来,用来帮助服务器端重建连接。因此,这个头信息可以被视为一种同步机制。 | 浏览器用lastEventId属性读取这个值。一旦连接断线,浏览器会发送一个 HTTP 头,里面包含一个特殊的<syntaxhighlight lang="bash" inline>Last-Event-ID</syntaxhighlight>头信息,将这个值发送回来,用来帮助服务器端重建连接。因此,这个头信息可以被视为一种同步机制。 | ||
服务器可以用retry字段,指定浏览器重新发起连接的时间间隔。 | |||
<syntaxhighlight lang="bash"> | |||
retry: 10000\n | |||
</syntaxhighlight> | |||
两种情况会导致浏览器重新发起连接:一种是时间间隔到期,二是由于网络错误等原因,导致连接出错。 | |||
= event= | = event= | ||