Привет, ребята, я думаю о создании веб-сайта с фотографиями только для хранения высококачественных фотографий. Я знаю, что для того, чтобы сделать это быстрее и не потерять качество, я могу сжимать картинки. Поскольку я использую React, я знаю, что это не преимущество из-за большого размера пакета. Я всегда задавался вопросом, не будет ли лучше просто хранить фотографии во внешнем хранилище (к тому же фотографу было бы проще просто загружать новые фотографии извне для обновления веб-сайта). Осуществима ли эта идея, или я усложняю ее для потенциально худших результатов? И если это хорошая идея, есть ли у вас какие-либо предложения о том, где их хранить, чтобы я мог сделать запрос API для их получения? P.S. Я знаю о разделении кода и других методах оптимизации
поскольку вы намереваетесь предоставить пользователям возможность загружать фотографии, эти фотографии всегда будут храниться снаружи по отношению к приложению реагирования (облачная служба или экспресс-веб-сервер, которые вы создаете, являются внешними по отношению к самому приложению реагирования) и таким образом, это не повлияет на размер вашего пакета.
Чтобы ответить на ваш вопрос, я бы порекомендовал использовать сервис вместо того, чтобы размещать изображения самостоятельно, рассмотрим использование imgur в этом примере https://github.com/MiguhRuiz/react-imgur-upload
Внешнее хранение файлов было бы идеальным решением. Также обязательно оптимизируйте их, так как это улучшит время загрузки страницы.
Также можете проверить эти сервисы:
Амазонка S3
Вы можете загрузить свои фотографии в CDN, например CloudFront, и связать их со своим веб-сайтом.