Хранение изображений в PostgreSQL

Ответ заключается в том, что на github IdentityServer4 уже имеется запрос функции.

Итак, IdentityServer4 в настоящее время не поддерживает объект запроса (подписанный запрос).

99
задан akdom 10 September 2008 в 15:55
поделиться

1 ответ

Если Ваши изображения являются маленькими, рассматривают хранение их как base64 в поле простого текста.

причина состоит в том что, в то время как base64 имеет издержки 33% со сжатием, которое главным образом уходит. (См. , Каково пространство наверху кодирования Base64? ) Ваша база данных будет больше, но пакеты, которые Ваш веб-сервер отправляет клиенту, не будут. В HTML можно встроить base64 в < img src = ""> тег, который может возможно упростить Ваше приложение, потому что Вы не должны будете подавать изображения как двоичный файл в отдельной выборке браузера. При обработке изображений, поскольку текст также упрощает вещи, когда необходимо отправить/получить json, который не обрабатывает двоичный файл очень хорошо.

Да, я понимаю, что Вы могли сохранить двоичный файл в базе данных и преобразовать его для отправки текстовых сообщений на пути в и из базы данных, но иногда ORMs делают это стычкой. Может быть более просто только рассматривать его как прямой текст точно так же, как все Ваши другие поля.

Это - определенно правильный способ обработать миниатюры.

(изображения OP не являются маленькими, таким образом, это не действительно ответ на его вопрос.)

0
ответ дан 24 November 2019 в 05:04
поделиться
Другие вопросы по тегам:

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