2012-05-15 8 views
6

Estoy usando un editor de texto TinyMCE en un CMS personalizado y arrastro imágenes al área de texto y luego las alineo. Se les da un valor de datos: image/jpeg; base64 y se muestran perfectos en el área de usuario. Pero, ¿cuáles son los riesgos al hacer esto? ¿Estas imágenes se muestran en todos los navegadores? Supongo que hay algunos problemas de SEO para tener en cuenta, pero parece que sería un mejor sistema tenerlos almacenados en la base de datos en lugar de carpetas.¿Cuáles son los riesgos de usar datos: image/jpeg; base64?

¿Qué opinas?

Respuesta

11
  • IE7 y versiones anteriores no son compatibles con data: URL en absoluto.

  • IE8 no admite data: URL de más de 32 KB. (¿Está percibiendo una tendencia aquí?)

  • Las imágenes codificadas en Base64 son aproximadamente un 30% más grandes que si las hubiera almacenado sin procesar.

  • Si reutiliza imágenes en varios documentos, obtendrá múltiples copias. Si los almacenó como archivos, podrá hacer referencia al mismo archivo en cada ubicación.

+0

Gracias por la aclaración. – Tiny

1

Creo que es la peor idea. El tamaño de las imágenes es diferente y algunas son más pequeñas, algunas son bastante grandes. Cuanto más grande es la imagen, más difícil será para el navegador renderizarla. Cuanto más largo sea el código HTML, más difícil será de renderizar. El navegador se puede congelar durante un tiempo muy largo y eso es molesto.

Lo mejor es guardar las imágenes como archivos.

Cuestiones relacionadas