EventSourcePolyfill против собственного EventSource (производительность) - PullRequest
1 голос
/ 10 апреля 2020

Я вижу библиотеку, которая позволяет использовать пользовательские заголовки в Header с EventSource.

EventSourcePolyfill

Но когда я вижу вкладку сети, Type показывает fetch вместо eventsource Принимая во внимание, что я использую нативный EventSource, он генерирует тип как eventsource.

Есть ли разница в производительности между fetch и eventsource.

Использование Polyfill

const eventSourceInitDict = {headers: {
        'ClientId': '123123123',
        'ClientSecret': 'lllasjdlkasjdlkasdlka'
    }};
const objEventSource1 = new EventSourcePolyfill('https://*****.herokuapp.com/emit-custom-pe?userId=' + '{!$User.Id}', eventSourceInitDict);
objEventSource1.addEventListener('message', function (objEventSourceData) {
    debugger;
});

Использование Native EventSource

const objEventSource1 = new EventSource('https://****.herokuapp.com/emit-custom-pe?userId=' + '{!$User.Id}');
objEventSource1.addEventListener('message', function (objEventSourceData) {
    debugger;
});
...