Задать вопрос
ffhhttee
@ffhhttee
Самый лучший программист после Петра

Есть ли смысл хранить медиафайлы на сервере в виде base64?

Проектирую простенький самодельный бэкенд.

Есть ли смысл хранить медиафайлы на сервере в виде base64?

Так делают?
Так бывает в жизни?

Об увеличении размера на 30% знаю - это не проблема.

В каких случаях удобнее использовать файлы и в каких base64?
  • Вопрос задан
  • 393 просмотра
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    FullStack-разработчик: тариф PRO
    14 месяцев
    Далее
Решения вопроса 1
Base64 можно использовать только для передачи, когда файлы "обернуты" в JSON или XML.
В остальных случаях лучше их хранить/передавать как есть.
Base64 - Это формат передачи бинарных файлов в виде текста, поэтому данные очень сильно "распухают".
Но это иногда нужно, когда принимающая сторона ждет на входе текст, а не бинарные данные.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@kucheriavij
А какой смысл? Что-бы не писать файл физически, а хранить его в базе? Тогда будет база раздута, и очень сильно. Плюс пострадает производительность, так как надо будет сначала этот файл закодировать, а потом браузеру прежде чем его вывести раскодировать. В общем это абсолютно бессмысленно
Ответ написан
Комментировать
megafax
@megafax
CTO in MarTech
Такое разве что применимо для загружаемых файлов, для обычных assets - действительно бессмысленно
Ответ написан
Ваш ответ на вопрос

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

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