Tôi đã có một cuộc thảo luận với một người bạn thiết kế ngày hôm qua, những điểm nổi bật của mà tôi sẽ chi tiết dưới đây:Tại sao không phải lúc nào cũng sử dụng hình ảnh 2x khi xây dựng trang web?
- hình ảnh 2x là các tập tin lớn hơn, nhưng không phải là 4x bạn có thể nghĩ. Trong một ví dụ, tệp hình ảnh 1x là 47kb & đối tác 2x của nó chỉ là 55kb.
- 2x hình ảnh chỉ dành cho màn hình Retina và mặc dù được phân loại ở phía máy tính để bàn/máy tính xách tay, sự thật là hầu hết màn hình võng mạc đều là thiết bị di động.
- Trong khi wifi đang trở nên khá phổ biến, máy tính để bàn (chủ yếu là 1x) là những thiết bị duy nhất không bao giờ phải tải dữ liệu xuống mạng di động.
Tất cả đều dẫn tôi đặt câu hỏi: Tại sao chúng tôi tiêu tốn năng lượng khi cung cấp 2x hình ảnh, khi chúng được truy cập chủ yếu bởi thiết bị di động có giới hạn băng thông lớn nhất?
Sau khi ngủ trên đó, tôi bắt đầu tự hỏi: tốt thôi, nếu chúng ta sẽ bỏ qua vấn đề cuối cùng, tại sao không chỉ xử lý gấp đôi? CSS có thể xử lý thu nhỏ hình ảnh trong mọi trường hợp (có lẽ tôi sai ở đây?) Vậy tại sao không lưu các truy vấn phương tiện & lưu nỗ lực tạo và lưu trữ 2 bản sao của mỗi hình ảnh bằng cách sử dụng 2x ở khắp mọi nơi?
Tôi có bị điên không?
"Tôi có bị điên không?" = không. (Tôi nghĩ rằng bạn khá nhiều bao gồm tất cả các câu trả lời câu trả lời trong câu hỏi của bạn!) :) –
Haha cũng nhờ tôi đoán :) Tôi chỉ hỏi vì có vẻ là rất nhiều dự án nhằm giúp mọi người sử dụng 1x & 2x với nhau trong web phát triển, và tôi không hiểu hết mọi nỗ lực ở đó. –
SVG cho hình ảnh vector và hiện có http://scottjehl.github.io/picturefill/ cho hình ảnh 1x và 2x và kích thước khác nhau tại các điểm ngắt nhất định. – justinavery