2012-05-15 34 views
6

我在自定義CMS中使用TinyMCE文本編輯器,並將圖像拖入textarea然後對齊它們。他們得到一個數據:image/jpeg; base64值,並且它們在用戶區顯示出完美。但是這樣做有什麼風險?這些圖像是否在所有瀏覽器中呈現?我想有一些搜索引擎優化問題需要考慮,但它似乎是一個更好的系統,他們存儲在數據庫而不是文件夾。使用數據有什麼風險:image/jpeg; base64?

您認爲如何?

回答

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

  • IE8不支持data:超過32 KB的URL。 (您是否感受到這裏的趨勢?)

  • Base64編碼圖像比原始存儲圖像大30%左右。

  • 如果您在多個文檔中重複使用圖像,則最終會出現多個副本。如果您將它們存儲爲文件,則可以在每個位置引用相同的文件。

+0

感謝您的澄清。 – Tiny

1

我相信是最糟糕的想法。圖像的大小不同,有些較小,有些相當大。 圖像越大,瀏覽器渲染它越困難。 HTML代碼越長,瀏覽器就越難渲染。 瀏覽器可能會凍結很長時間,這很煩人。

最好將圖像保存爲文件。