2012-05-15 4 views
6

Я использую текстовый редактор TinyMCE в пользовательской CMS, и я перетаскиваю изображения в текстовое поле, а затем выравниваю их. Им присваиваются данные: image/jpeg; значение base64, и они отображаются в пользовательской области. Но каковы риски с этим? Отображаются ли эти изображения во всех браузерах? Я думаю, есть некоторые проблемы с SEO, которые нужно учитывать, но похоже, что это была бы лучшая система, в которой они были бы сохранены в БД, а не в папках.Каковы риски использования данных: image/jpeg; base64?

Как вы думаете?

ответ

11
  • IE7 и ранее не поддерживают data: URL-адреса вообще.

  • IE8 не поддерживает data: URL дольше 32 КБ. (Вы чувствуете тенденцию здесь?)

  • Закодированные изображения Base64 на 30% больше, чем если бы вы хранили их в сыром виде.

  • Если вы повторно используете изображения в нескольких документах, вы получите несколько копий. Если вы сохранили их как файлы, вы сможете ссылаться на один и тот же файл в каждом месте.

+0

Спасибо за разъяснение. – Tiny

1

Я считаю, что это худшая идея. Размер изображений отличается, а некоторые - меньшими, некоторые довольно большими. Чем больше изображение, тем сложнее будет отображать его браузер. Чем длиннее HTML-код будет сложнее для браузера, будет рендеринг. Браузер может замерзнуть в течение очень большого количества времени, и это раздражает.

Лучше всего сохранить изображения в виде файлов.

Смежные вопросы