2016-12-06 19 views
1

У нас есть ежедневная потребность в отправке около 500 МБ сжатых файлов изображений (около 280 тыс. Каждый).Быстрая передача двоичных файлов

В настоящее время мы делаем это быстро и легко. Веб-сервер и загрузка через http.

Теперь мы смотрим на создание лучшего клиента (nw.js) на стороне клиента. Таким образом, у нас есть возможность улучшить транспортный протокол.

Данные передаются только в одну сторону.

У нас есть пара мыслей, но мне бы хотелось услышать лучшие идеи.

  1. Использование http2 (SPDY) совместимый сервер, и Chromium крючков в nw.js для http2 приема
  2. Используя соединение TCP (пользовательский node.js сервера -> узел кода в nw.js)
  3. Возможно, мы должны посмотреть на QUIC: https://www.chromium.org/quic
  4. Скопировал бы это в zip-файл (который бы не уменьшал bytecount, поскольку он уже сжат) help?
  5. Что делает один Drive, GoogleDrive и Dropbox в этих случаях?

Любые мысли?

Кто-нибудь пытался ASPERA: http://asperasoft.com/software/transfer-clients/

ответ

0

Windows 10 системы могут принимать advanatge из "TCP Fast Open" технологии, которые вы можете прочитать здесь:

https://en.wikipedia.org/wiki/TCP_Fast_Open

Чтобы включить эту технологию, хром принимает этот параметр:

--enable-ТСР-fastopen

Из того, что я читал, это работает только в Windows 10, но я понятия не имею о других платформах. Удачи.

 Смежные вопросы

  • Нет связанных вопросов^_^