2012-05-15 58 views
6

Tôi đang sử dụng trình soạn thảo văn bản TinyMCE trong CMS tùy chỉnh và tôi kéo hình ảnh vào vùng văn bản và sau đó căn chỉnh chúng. Chúng được cung cấp một giá trị dữ liệu: image/jpeg; base64 và chúng hiển thị hoàn hảo trong vùng người dùng. Nhưng những rủi ro khi làm điều này là gì? Những hình ảnh này có hiển thị trong tất cả các trình duyệt không? Tôi đoán có một số vấn đề SEO để đưa vào tài khoản nhưng nó có vẻ như nó sẽ là một hệ thống tốt hơn có họ được lưu trữ trong DB chứ không phải là thư mục.Rủi ro của việc sử dụng dữ liệu: image/jpeg; base64 là gì?

Bạn nghĩ sao?

Trả lời

11
  • IE7 trở về trước không hỗ trợ data: URL.

  • IE8 không hỗ trợ data: URL dài hơn 32 KB. (Bạn có đang cảm nhận xu hướng ở đây không?)

  • Hình ảnh được mã hóa Base64 lớn hơn khoảng 30% so với khi bạn lưu trữ chúng thô.

  • Nếu bạn sử dụng lại hình ảnh trong nhiều tài liệu, bạn sẽ có nhiều bản sao. Nếu bạn lưu trữ chúng dưới dạng tệp, bạn có thể tham chiếu cùng một tệp ở mỗi vị trí.

+0

Cảm ơn bạn đã làm rõ. – Tiny

1

Tôi tin là ý tưởng tồi tệ nhất. Kích thước của hình ảnh khác nhau và một số hình ảnh nhỏ hơn, một số hình ảnh khá lớn. Ảnh càng lớn thì trình duyệt sẽ hiển thị ảnh càng khó. Mã HTML càng dài càng khó cho trình duyệt sẽ hiển thị. Trình duyệt có thể đóng băng trong một khoảng thời gian rất lớn và điều đó gây phiền toái.

Tốt nhất bạn nên lưu hình ảnh dưới dạng tệp.

Các vấn đề liên quan