Низкая скорость загрузки Vimeo с использованием библиотеки по сравнению с прямой загрузкой - PullRequest
0 голосов
/ 26 сентября 2018

Я использую эту библиотеку для загрузки видео из моего веб-приложения в Vimeo.Работает нормально.Тем не менее, мне нужна помощь, пожалуйста, в отношении скорости загрузки.Я провел два теста, чтобы определить, почему моя реализация библиотеки довольно медленная по сравнению с загрузкой того же видео непосредственно на платформу Vimeo.

Я заметил одну важную вещь, которая беспокоила меня, и мне просто нужно было обратиться за помощью.Я заметил, что когда я открыл диспетчер задач в Windows для наблюдения за производительностью сети, я вижу, что моя загрузка с использованием библиотеки показывает, что моя скорость загрузки составляет в среднем / блокировка около 2 Мбит / с, в то время как загрузка напрямую составляет в среднем около 20 Мбит / с, следовательно, загрузка напрямуюна сайте Vimeo примерно в 10 раз быстрее.

Я попытался исследовать эту проблему, и ближе всего я получил объяснение, как один автор назвал размер порции загрузки.По словам автора, в их случае эта проблема заключалась в том, что размер загружаемого фрагмента составлял около 100 КБ, а решение состояло в том, чтобы просто изменить этот размер, чтобы увеличить его, скажем, до 1 МБ, и загрузка стала быстрее.Тем не менее, это была совсем другая ситуация с загрузкой в ​​другое место, а не в Vimeo.Пытаясь найти ту же ситуацию в библиотеке, я понял, что не существует какого-либо определенного размера чанка загрузки или его где-то, и я не могу его найти.

Мой запрос для вас:Пожалуйста, помогите мне с советами и подсказками, чтобы сделать загрузку из библиотеки так же быстро, как и прямую загрузку в Vimeo.

Заранее спасибо за помощь.

1 Ответ

0 голосов
/ 27 сентября 2018

Эта библиотека веб-семантики в настоящее время не предоставляет заголовок версии в своих запросах .Поскольку заголовок версии не указан, по умолчанию Vimeo API использует версию, указанную на странице управления вашим приложением .Если у вас более старое приложение со значением по умолчанию <3.4, ​​то эта библиотека будет работать для загрузки.Если у вас более новое приложение со значением по умолчанию> 3.4, эта библиотека не будет работать для загрузки, если библиотека не будет изменена для включения заголовка версии.

С учетом всего вышесказанного упомянутый вами размер «загрузочного блока» относится только к загрузкам с открытым исходным кодом.Библиотека веб-семантики не использует tus, вместо этого она использует более старый способ возобновляемой загрузки, который был объявлен устаревшим Vimeo .

Vimeo предоставляет библиотеку NodeJS , которая находится в активной разработке и поддерживается Vimeo.Внутри библиотека использует метод загрузки tus, реализованный Vimeo.Библиотека отправит видеофайл сразу, а не порциями, с клиента.

Я предлагаю сначала перейти на библиотеку Vimeo Node или другую библиотеку, которая поддерживает реализацию Vimeo tus, и, как только она будет запущена, оцените любые проблемы со скоростью загрузки, с которыми вы можете столкнуться.

...