持久化数据-URL 到数据库
Persist Data-URL into database
我从 javascript 中的第三方获取编码为 Data-URLs 的图像。我需要将这些图像保留在我的服务器上。
据我所知,我有两个选择:
- 将 Data-URL 转换为 Blob,并将它们保存到我的数据库中。当我在 html 代码中使用它们时,再次将它们转换为 Data-URLs
- 将数据-URL转换为实际图像,将它们保存在我的服务器上并将引用保存在我的数据库中
还有其他选择吗?更好的方法是什么?
存储为物理文件的图像更好,因为:
- 它们可以被缓存,不像数据块总是 HTML 输出的一部分
- 因为它们是 HTML 输出的一部分并且在 base 64 中,它不必要地增加了你的文件大小(以及你使用的处理能力,如果你像你应该的那样启用了 gzip 压缩)
存储为数据块的图像更好,因为:
- 你需要一个升级硬件和网络设置的借口,所以增加负载是完美的!另请查看
Thread.Sleep
或您的语言的等效项。
- 您以后可以使用 CDN 系统切换到普通图像并声称您改进了软件,因此应该加薪
我从 javascript 中的第三方获取编码为 Data-URLs 的图像。我需要将这些图像保留在我的服务器上。
据我所知,我有两个选择:
- 将 Data-URL 转换为 Blob,并将它们保存到我的数据库中。当我在 html 代码中使用它们时,再次将它们转换为 Data-URLs
- 将数据-URL转换为实际图像,将它们保存在我的服务器上并将引用保存在我的数据库中
还有其他选择吗?更好的方法是什么?
存储为物理文件的图像更好,因为:
- 它们可以被缓存,不像数据块总是 HTML 输出的一部分
- 因为它们是 HTML 输出的一部分并且在 base 64 中,它不必要地增加了你的文件大小(以及你使用的处理能力,如果你像你应该的那样启用了 gzip 压缩)
存储为数据块的图像更好,因为:
- 你需要一个升级硬件和网络设置的借口,所以增加负载是完美的!另请查看
Thread.Sleep
或您的语言的等效项。 - 您以后可以使用 CDN 系统切换到普通图像并声称您改进了软件,因此应该加薪