使用Node.js存储文件/图片的最推荐位置在哪里



我正在开发一个带有Node.js的网站。一般数据存储在PostgreSQL中。据我了解,不建议将文件/图片存储在数据库中。我会说我正在使用照片库,所以我必须拿出很多照片。

应该在哪里存储我的照片,以及如何存储?

提前感谢!

除了将它们存储为 base64 或缓冲区数据之外,您不能将图像存储在 db 中,这可以说是非常有效的。将它们存储在SDD上或使用CDN或任何其他云服务并将链接存储在数据库中,让客户端的浏览器完成下载工作。如果您选择将它们存储在您的 ssd 上,请使用文件夹索引选项提高单独的 NGINX(如果您更喜欢此服务(实例(sites_available(,请不要为了速度而选择 NODEJS 图像服务(nginx 在静态服务中要快得多(。

使用转换器到 webp 格式,因为它是迄今为止最先进的 Web 图像压缩,需要最少的存储空间并且对您的客户来说是最快的。如果您的客户端分散在全球,请使用 CDN,以便它们从离它们最近的 cdn 缓存服务器接收缓存图像。

最新更新