Лучшие практики подачи зашифрованных изображений в ЛаравелеPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Лучшие практики подачи зашифрованных изображений в Ларавеле

Сообщение Anonymous »

Я создаю веб-приложение на основе Ларавела, которое функционирует как личный онлайн-фотоархив. Каждый пользователь загружает и управляет собственной частной коллекцией изображений. These images are encrypted at rest and stored in Bunny Storage (object storage).
Since the images are encrypted, they cannot be served directly via Bunny’s CDN.
To handle this, I currently use a Laravel route like /serve/{image} that:

[*]Checks user permissions
Загружает зашифрованное изображение с хранения < /li>
Дешифрирует его на лету < /li>
Поток его обратно в клиент < /li>
кэширует дешифрованный файл локально на диском. Серьезные проблемы при реальном трафике. В частности, я думаю, что он ставит значительную нагрузку на сервер приложений (CPU + диск ввод/вывод).
В моем конкретном случае каждое изображение обычно запрашивается только раз и всегда одним и тем же пользователем. Таким образом, традиционное кэширование на стороне сервера (как то, что я реализовал), может быть неэффективным. < /P>
Вопрос: < /strong>

Каковы лучшие практики или архитектурные шаблоны для обслуживания зашифрованных файлов (сохраненные на объектном хранилище, как Bunny) через Laravel в безопасном, масштабируемом и эффективном способе?

Подробнее здесь: https://stackoverflow.com/questions/797 ... in-laravel
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»