持久化数据-URL 到数据库

Persist Data-URL into database

我从 javascript 中的第三方获取编码为 Data-URLs 的图像。我需要将这些图像保留在我的服务器上。

据我所知,我有两个选择:

还有其他选择吗?更好的方法是什么?

存储为物理文件的图像更好,因为:

  1. 它们可以被缓存,不像数据块总是 HTML 输出的一部分
  2. 因为它们是 HTML 输出的一部分并且在 base 64 中,它不必要地增加了你的文件大小(以及你使用的处理能力,如果你像你应该的那样启用了 gzip 压缩)

存储为数据块的图像更好,因为:

  • 你需要一个升级硬件和网络设置的借口,所以增加负载是完美的!另请查看 Thread.Sleep 或您的语言的等效项。
  • 您以后可以使用 CDN 系统切换到普通图像并声称您改进了软件,因此应该加薪