Производительность загрузки через WebSockets против AJAX - PullRequest
0 голосов
/ 04 ноября 2019

Я сделал (очевидно, неверное) предположение о том, что передача файлов WebSocket (браузер на сервер) будет быстрее и эффективнее, чем при использовании классической загрузки файлов AJAX, но в моем локальном тестировании я вижу файл объемом 2,1 гигабайта, принимающийпару минут (и иногда сбой браузера) при отправке через двоичный поток WebSocket против 7 секунд для точно такого же файла с использованием AJAX. Я ищу подтверждение того, что это технологическая проблема, а не просто то, что я делаю неправильно в коде. Кто-нибудь может подтвердить этот опыт?

Для ясности, я использую функцию send WebSocket в JavaScript и просто пропускаю File. Мне интересно, улучшит ли это разделение на более мелкие куски вручную?

EDIT : я добавил код, чтобы разделить его на 10 мегабайт, и это резко повысило производительность дочуть менее 1 минуты вместо 2, но все равно существенно медленнее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...