2012-05-15 8 views
6

Używam edytora tekstu TinyMCE w niestandardowym systemie CMS i przeciągam obrazy do obszaru tekstowego, a następnie wyrównuję je. Otrzymują one dane: image/jpeg; base64 value i wyświetlają się idealnie w obszarze użytkownika. Ale jakie są tego ryzyka? Czy te obrazy są renderowane we wszystkich przeglądarkach? Sądzę, że są pewne problemy z SEO, które należy wziąć pod uwagę, ale wygląda na to, że lepszym rozwiązaniem będzie przechowywanie ich w DB zamiast w folderach.Jakie są zagrożenia związane z korzystaniem z danych: image/jpeg; base64?

Co myślisz?

Odpowiedz

11
  • IE7 i wcześniej nie obsługują data: URL w ogóle.

  • IE8 nie obsługuje adresów URL dłuższych niż 32 kB, które nie obsługują adresów data:. (Czy wyczuwasz tutaj pewien trend?)

  • Obrazy zakodowane w Base64 są o 30% większe niż w przypadku przechowywania ich na surowo.

  • Jeśli ponownie wykorzystasz obrazy w wielu dokumentach, otrzymasz wiele kopii. Jeśli zapisałeś je jako pliki, będziesz mógł odwołać się do tego samego pliku w każdej lokalizacji.

+0

Dzięki za wyjaśnienia. – Tiny

1

Wierzę, że to najgorszy pomysł. Rozmiar zdjęć jest inny, a niektóre mniejsze, a niektóre dość duże. Im większy obraz, tym trudniej będzie go renderować przeglądarka. Im dłuższy kod HTML, tym trudniejsze będzie renderowanie przeglądarki. Przeglądarka może zamarznąć przez bardzo długi czas, co jest denerwujące.

Najlepiej zapisać obrazy jako pliki.