@dark_king_13

Как можно ускорить загрузку файлов с сервера?

Делаю сайт для творческого конкурса, на который пользователи могут выгружать свои работы, каждый может отправить по 3 работы, каждая из каторых может состоять из 6 картинок (каждаю до 1МБ) или видео (до 3 мин) и превью. Естественно много страниц, на которые этот контент нужно подгружать. И грузится это всё очень долго, у меня это работает так:
  • Пользователь закидывает в форму файлы
  • Файлы переписываются в base64
  • Через axios отправляю данные на сервер
  • base64 записывается в файл на сервере, а данные о работе в бд MongoDB
  • При переходе на страницу происходит запрос по статусу и номинации работ, по записям в бд находятся нужные файлы
  • base64 считывается в массив построчно (в одном файле до 6 строк картинок) и отправляется на клиент
  • На клиенте Nuxt генерирует компоненты, в которые закидывает base64 и инфу о работе

Грузится это очень долго, как это возможно ускорить?
  • Вопрос задан
  • 176 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы