У меня возникли проблемы с пониманием того, как "автомати c переподключение" работает для SSE.
Я читал документацию по Mozilla и WC3 и несколько других обсуждений, но все еще не уверен, как это работает.
https://html.spec.whatwg.org/multipage/server-sent-events.html https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events
Я реализовал SSE, используя gorilla / mux в Golang, и все это работает. Теперь, что интересно, я могу разорвать соединение с сервером, но оно будет волшебным образом восстановлено через несколько секунд. Я не реализовал никакой функциональности для этого сам, поэтому я не уверен, как это происходит?
Все основные браузеры будут пытаться автоматически переподключиться, однако я никогда не устанавливал вручную Event ID. Будет ли браузер переподключаться, но просто не получит потерянные данные, отправленные во время отключения? (это то, что может решить использование EventID, но меня это не интересует). Ie, может ли браузер переподключиться без использования EventID? Или это может быть что-то еще, что делает возможным это «переподключение»?