使用数据有哪些风险:image / jpeg; base64?

时间:2012-05-15 06:04:03

标签: php base64 jpeg

我在自定义CMS中使用TinyMCE文本编辑器,然后将图像拖到textarea中,然后对齐它们。给他们一个数据:image / jpeg; base64值,它们在用户区域显示完美。但这样做有什么风险?这些图像是否在所有浏览器中呈现?我想有一些SEO问题需要考虑,但似乎是一个更好的系统,它们存储在数据库而不是文件夹。

您怎么看?

2 个答案:

答案 0 :(得分:11)

  • IE7及更早版本根本不支持data:个网址。

  • IE8不支持长度超过32 KB的data:个网址。 (你在这里感受到一种趋势吗?)

  • Base64编码图像比原始图像大约30%。

  • 如果您在多个文档中重复使用图像,则最终会产生多个副本。如果将它们存储为文件,则可以在每个位置引用相同的文件。

答案 1 :(得分:1)

我相信这是最糟糕的主意。图像的大小不同,有些较小,有些则相当大。 图像越大,浏览器渲染它的难度就越大。 HTML代码越长,浏览器就越难以呈现。 浏览器可以冻结很长时间,这很烦人。

最好将图像保存为文件。