Как хранить картинки для сайта?

Веб-странички хранятся в BLOB.

Стоит ли хранить картинки прямо в них как base64, или лучше как файлы в папке на сервере?

В чем преимущества и недостатки таких способов?


Ответы (1 шт):

Автор решения: ЮрийСПб

Лучше всего не совершать дополнительных действий с сущностями и хранить их как есть. Т.е. файлы оставлять файлами. Если вдруг вам однажды захочется заняться оптимизацией, например сделать уменьшение размеров загружаемых страниц, то в первую очередь большой выигрыш можно будет получить ужав картинки. Если картинки будут в файлах, то задача их ужатия будет проста - выполнение одного несложного скрипта. Если же они будут в Base64 храниться внутри HTML кода, то задача будет радикально сложнее. Ну и так вы ещё и размер БД сократите, что положительно скажется на размерах и скорости бэкапов БД.

Из минусов - картинки надо хранить в папках, заморачиваться с их подключением в HTML, но это не слишком сложно.

→ Ссылка