6

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

你怎么看?

4

2 回答 2

11
  • IE7 及更早版本根本不支持data:URL。

  • IE8 不支持data:超过 32 KB 的 URL。(你感觉到这里的趋势了吗?)

  • Base64 编码的图像比原始存储时大 30%。

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

于 2012-05-15T06:14:52.970 回答
1

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

最好将图像保存为文件。

于 2012-05-15T06:17:39.597 回答