2012-06-25 31 views
10

Có an toàn khi sử dụng hình ảnh được mã hóa base64 cho thiết kế web không, So sánh hiệu suất như thế nào? Ưu điểm và nhược điểm?Có an toàn khi sử dụng hình ảnh được mã hóa base64 cho web, Ưu điểm và Nhược điểm không?

+2

Luồng base64 nặng hơn 33% so với luồng nhị phân. –

+0

Trong ngữ cảnh nào? Bạn đang nói về việc đưa hình ảnh base64 trực tiếp vào trang? –

+0

tự hỏi tại sao một số sẽ làm điều đó .. CDN có thể giúp nếu HIỆU SUẤT là tiêu chí chính của ur –

Trả lời

10

Dòng base64 nặng hơn 33% so với tệp nhị phân (không tính đến việc nén gzip trên http mà bạn có tại chỗ nếu bạn nghiêm túc về hiệu suất).

Nếu bạn đặt hình ảnh base64 trực tiếp vào một trang, hình ảnh đó sẽ không được lưu trữ riêng biệt. Vì vậy, nó sẽ được nặng nề cho tất cả các trang bằng cách sử dụng hình ảnh này thay vì được cache với URL là chìa khóa. Bạn có thể nghĩ rằng nó giúp giữ số yêu cầu thấp nhưng thực tế nó vô dụng trong các trường hợp bình thường khi người dùng có hình ảnh trong bộ nhớ đệm của họ (nếu bạn có nhiều hình ảnh, thích sprss css để giảm số lượng yêu cầu).

Tôi không nghĩ có lý do để sử dụng hình ảnh base64 ngoại trừ khi giải quyết một vấn đề kỹ thuật cụ thể, như gửi hình ảnh trong json hoặc chỉ lưu một tệp html - và sau đó kiểm tra xem bạn có thực sự cần sử dụng hình ảnh base64.

+0

điều thú vị của nó là các yếu tố cần thiết cho web studio trực quan đã thêm tính năng "" này để chuyển đổi hình ảnh thành base64 - nó chỉ khuyến khích thực hành không tốt, hình ảnh phục vụ tốt hơn từ CDN được tối ưu hóa – Marty

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