У меня есть базовый код xhr:
let xhr = new XMLHttpRequest();
xhttp.onprogress = function (e) {
console.log(e.loaded+'/'+e.total);
}
xhr.open('get', '/');
xhr.send();
И сторона back-end:
header('Content-Length: 12');
@ob_end_clean();
echo 'event1';
ob_flush();
sleep(2);
echo 'event2';
ob_flush();
exit;
Прогресс действительно отображается корректно, но я не могу получить строки которые уже были прочитаны XHR'ом. WebSocket вряд ли подойдёт, так как для такой небольшой цели не хочу ставить ещё и фреймворк. Каким способом это будет правильнее?