在现场或外部存储图片?

Storing pictures on site or externally?

大家好我正在考虑制作一个摄影网站来存储高质量的图片。我知道为了让它更快而不损失质量我可以压缩图片。因为我使用的是 React,所以我知道它不是一个优势,因为它的包大小很大。我一直想知道只在外部存储照片是否会更好(另外,摄影师只需在外部上传新照片以更新网站会更容易)。这个想法是否可行,或者我是否为了可能更糟糕的结果而让它变得更复杂?如果这是个好主意,您对 在哪里 存储它们有什么建议,以便我可以提出 api 请求来检索它们吗? P.S。我知道代码拆分和其他优化技术

由于您打算让用户上传照片成为可能,因此这些照片将始终存储在 React 应用程序的外部(您创建的云服务或快速 Web 服务器都在React 应用程序本身),因此这些不会影响您的包大小。

为了回答您的问题,我建议您使用服务而不是自己托管图像,请考虑此示例中使用的 imgur https://github.com/MiguhRuiz/react-imgur-upload

在外部存储文件将是理想的解决方案。还要确保对它们进行优化,因为这将缩短页面加载时间。

还可以检查这些服务:

https://cloudinary.com/

https://imagekit.io/

亚马逊 S3