#node.js #angular #amazon-web-services #amazon-s3
#node.js #angular #amazon-веб-сервисы #amazon-s3
Вопрос:
Я разрабатываю веб-приложение, похожее на canva, поэтому у меня есть дизайнерские изображения, которые мне нужно сохранить. Лучший способ сохранить их на s3 — просто вручную загрузить каждый дизайн, сделать корзину общедоступной и ввести URL-адрес для каждого изображения в моем веб-приложении?
Я задаю этот вопрос, потому что
- Я не знаю, является ли стандартной практикой просто публиковать корзину.
- Поскольку пользователь будет повторно загружать главную страницу со всеми дизайнами, изображения будут постоянно перезагружаться. Вот почему я неоднократно повторяю в названии. Есть ли способ лучше обрабатывать изображения, чтобы они не запрашивались постоянно?
Что я пробовал — я просмотрел документацию, но, честно говоря, мне не нравится документация AWS. На мой взгляд, это не дает четких ответов на подобные вопросы. Я искал другие вопросы о переполнении стека, и я также не смог найти много четкого обсуждения этого.
Дайте мне знать, если я чего-то не понимаю. Очевидно, я не очень хорошо разбираюсь в хранилище изображений или в чем-либо в этой области, поэтому буду признателен за любые советы.
Ответ №1:
- Хорошо сделать такие сегменты общедоступными с разрешениями, например, вы можете добавить разрешение для конкретного домена и сохранить его общедоступным.
- Если вы напрямую обслуживаете с S3, в какой-то момент это будет стоить дороже. Предоставьте cloudfront с помощью S3 для обслуживания изображений. AWS уже предоставляет обработчик изображений, который вы можете найти в шаблонах формирования облака