ASP.NET SSE первое событие пропускается, далее идут с опозданием. Что делать?
Использую на ASP.NET класс PushStreamContent. Когда нужно отправить событие, вызываю WriteLine у StreamWriter (AutoFlush=true), в который завернут Stream, приходящий при подключении клиента. Но первое отправленное событие не приходит на клиент. Если смотреть Network в Chrome dev tools, статус Get-запроса (которые используется для подключения) меняется с Waiting на Content download. Дальше события идут нормально (на второй раз первое, на третий второе и т.д.)
Даже если первое событие приходит, а так тоже бывает, так или иначе какое-то пропустится подобным образом, либо придет 2 сразу
А знаешь, что происходит? В первый раз приходит без одного или двух символов в конце. На второй раз они доходят и далее таких проблем уже нет. Вот, это я потом выяснил. Такая фигня
vvovas: Не не не, я ж говорю, что это проблему не решает, просто я отлаживал в эдже с помощью сторонней реализации EventSource. На второй раз приходит только остаток от первого. А на третий второй сообщение полностью и так далее