将数据- url持久化到数据库中
Persist Data-URL into database
我正在从javascript中的第三方获得编码为data - url的图像。我需要在我的服务器上保存这些图像。
在我看来,我有两个选择:
- 将数据- url转换为blob,并将它们保存到我的数据库中。当我在html代码中使用它们时将它们转换为Data-URLs
- 将Data-URL转换为实际图像,将它们保存在我的服务器上,并将参考保存在我的数据库
还有其他的选择吗?更好的方法是什么?
作为物理文件存储的图像更好,因为:
- 它们可以被缓存,不像数据blob总是HTML输出的一部分
- 因为它们是HTML输出的一部分,并且在base 64中,它不必要地增加了文件大小(以及如果您应该启用gzip压缩,则使用的处理能力)
以data-blob形式存储的图像更好,因为:
- 你需要一个借口来升级你的硬件和网络设置,所以增加负载是完美的!还可以查看
Thread.Sleep
或您的语言的等效。 - 你可以稍后切换到正常的图像与CDN系统,并声称你改进了你的软件,因此应该得到提高
相关文章:
- 将输入字段中的文本提交到我的数据库,同时将其添加到我的列表中
- 如何通过php页面将数据库值检索到jquery自动完成框中
- 使用javascript从数据库中添加表
- 通过CSV文件上载更新数据库表
- 平均值:无法将数据更新到数据库
- 如何使用 Angular JS 将数据保存在数据库中
- Rails-JQueryUIAutcomplete和AJAX不工作,可以't连接到数据库
- 在谷歌地图上绘制位置数据库
- PHP:显示sqlite数据库中的html格式数据,使用tinymce保存
- 将地理编码结果转换为php变量以发布到mysql数据库
- 从数据库中检索字段,而不模拟它们
- javascript:将数据库中的数据插入到html5文本字段中
- 从数据库中获取数据并插入JavaScript变量
- JavaScript,PHP-用JavaScript将多个数据库记录发送到变量或表
- 从MySQL数据库中获取输入数据需要两次页面刷新
- 在cordova android应用程序中连接数据库
- 删除表单中的项并将其持久化到数据库中
- 无法将新用户持久化到Firebase数据库
- 如何在卸载应用程序后在数据库中持久化数据
- 将数据- url持久化到数据库中