Как лучше всего загружать большие объемы ресурсов через файловую систему? - PullRequest
0 голосов
/ 05 августа 2020

Недавно я использовал filepond для корпоративного веб-приложения, которое позволяет конечным пользователям загружать максимум 1500 изображений (средний размер, в среднем 200 КБ, максимум 500 КБ).

После загрузки изображения уровень внутренней обработки очень низок, кроме его временного хранилища в базе данных. Позже мы выполним асинхронную обработку, забирая файлы из этого временного хранилища. Но текущая проблема, которую мы видим, заключается в том, что сериализация браузера увеличивает время загрузки до 2 часов! Нам удалось уменьшить это время почти до 1 часа, увеличив максимальное количество параллельных загрузок в filepond, но это все еще далеко от приемлемого (цель - 20 минут), и мы все еще видим, что сериализация происходит в Chrome Dev Tools с таким объемом загружаемых изображений. сделать это сам. Я не смог найти ничего связанного на странице плагинов filepond , и большинство из них, похоже, связано с преобразованием изображений. Надеюсь, библиотека jszip может помочь. Я на правильном пути? Есть ли дальнейшие предложения?

Другие аспекты, которые исследует наша команда:

  • создание нескольких конечных точек DNS для увеличения количества параллельных запросов браузером;
  • поиск альтернативных услуг CDN;

Большое спасибо!

...