Làm cách nào để tải nội dung nhanh hơn cho thiết bị di động trên trang web thiết kế đáp ứng?


7

Vì vậy, tôi có một trang web thiết kế đáp ứng. Các nghiên cứu nói rằng đối với các thiết bị di động, chúng ta cần hiển thị ít nội dung hơn (đồ họa và những thứ tương tự) và chúng ta cần làm cho các trang web tải nhanh hơn cho điện thoại di động.

Nếu tôi đặt một số thành phần trang trong css để hiển thị: không có cho thiết bị di động, nó sẽ không hiển thị các khối này, nhưng điều đó không có nghĩa là nội dung trong các khối này sẽ không mất thời gian để tải xuống. Vì vậy, cuối cùng chúng tôi trốn nhưng vẫn phục vụ.

Trên trang web phản hồi, làm cách nào để ẩn các khối phần tử trang và không phân phát nội dung của chúng cho người dùng di động để tăng tốc thời gian tải trang?


kiểm tra tốc độ tải trang web của bạn mà không cần css và javascript. đó sẽ là tốc độ tải thực sự. sử dụng tốc độ trang của Google để có được chỉ dẫn về cách thức và những gì cần tối ưu hóa.
Abu Nooh

1
Nhận xét của bạn lạc đề, tôi biết cách kiểm tra tốc độ. Tôi không biết cách tăng tốc độ tải nội dung trang web cho điện thoại di động ...
CamSpy

Câu trả lời:


4

Nếu một khối nội dung bị ẩn bằng CSS, trình duyệt vẫn cần tải xuống HTML bên trong phần tử đó. Tất cả các trình duyệt ngoại trừ Opera cũng tải xuống hình ảnh. (Trên thực tế, vì Opera đã chuyển sang Webkit nên có khả năng tải xuống các hình ảnh ẩn ngay bây giờ.)

Một trong những cách tốt nhất để giảm tải trong trình duyệt di động là sử dụng hình nền trong CSS (ví dụ: các họa tiết) nếu có thể, sau đó sử dụng thiết kế đáp ứng đầu tiên trên thiết bị di động. Điều này có nghĩa là làm cho CSS tiêu chuẩn hoạt động cho điện thoại di động, sau đó sử dụng truy vấn phương tiện để nhắm mục tiêu màn hình lớn hơn thay vì ngược lại. Đặt các hình ảnh nhỏ hơn trong CSS tiêu chuẩn, sau đó chuyển sang các hình ảnh lớn hơn trong các truy vấn phương tiện màn hình lớn.

Truy vấn phương tiện hoạt động trong tất cả các trình duyệt hiện đại bao gồm IE9 +. IE8 trở xuống có ít hơn 6% chia sẻ trên toàn cầu, vì vậy, cho thấy những người dùng đó trang web di động không phải là vấn đề lớn theo quan điểm của tôi.

Nếu hỗ trợ IE cũ là quan trọng trong tình huống của bạn, bạn vẫn có thể sử dụng truy vấn phương tiện chỉ cho hình ảnh. Ví dụ: thiết kế trang web máy tính để bàn như bình thường nhưng với hình ảnh độ phân giải thấp hơn sẽ tải nhanh hơn trên thiết bị di động. Sau đó, sử dụng một truy vấn phương tiện cho bố cục di động đáp ứng và một truy vấn phương tiện khác nhắm mục tiêu màn hình lớn hơn để trao đổi hình ảnh cho phiên bản tốt hơn.


1
Không phải là một ý tưởng tốt để chỉ tối ưu hóa cho các trình duyệt mới vì hầu hết mọi người vẫn sử dụng các phiên bản trình duyệt cũ hơn, bao gồm
Abu Nooh

1
@AbuNooh Trên thực tế, các truy vấn phương tiện được hỗ trợ bởi các trình duyệt của hơn 90% khách truy cập, tuy nhiên tôi đã thêm một giải pháp thay thế và giải thích thêm cho câu trả lời của mình.
Không hài lòngGoat

@DisgruntledGoat nếu tôi muốn sử dụng hình thu nhỏ của ảnh (tôi có 60 ngón tay cái trên trang), nếu tôi đặt tất cả chúng vào sprite, vẫn còn khoảng 200-300kb để tải xuống cho điện thoại di động và sau đó thêm 300-400kb để tải xuống cho máy tính để bàn .. Và sau đó các vấn đề SEO cho ngón tay cái như các họa tiết ... Bạn sẽ đề xuất gì trong tình huống như vậy?
CamSpy

@CamSpy Có, hình thu nhỏ thường được lưu giữ tốt hơn dưới dạng hình ảnh riêng biệt (nếu chỉ để dễ phát triển). Một trong những giải pháp tốt nhất trong trường hợp của bạn là tải hình ảnh lười biếng. Xem ở đây để thảo luận về SEO.
Không hài lòngGoat

1
Thú vị cần biết: Một yếu tố với bộ ảnh bacgground được hiển thị: không có phần nào không tải hình ảnh (ít nhất là lần cuối tôi đã kiểm tra)
Martijn

0

Tối ưu hóa cho thiết bị di động gần giống như máy tính để bàn vì bạn dễ dàng nhắm đến việc phục vụ ít nhất có thể trong kích thước nhỏ nhất có thể. Do điện thoại di động có độ phân giải màn hình thấp hơn, không cần phải có hình ảnh độ phân giải màn hình và bạn có thể xem hình ảnh thích ứng, điều đó có nghĩa là nó sẽ phục vụ hình ảnh có độ phân giải khác tùy thuộc vào thiết bị bạn đang sử dụng. Điều này có thể được thực hiện bằng cách sử dụng một cdn hỗ trợ các hình ảnh thích ứng , Hình ảnh thích ứng JS hoặc một khung như Zurb Foundation hỗ trợ điều này.

Đối với mọi thứ khác, tôi khuyên bạn nên kiểm tra các ý tưởng để tăng tốc độ tải trang cũng như nhiều câu hỏi khác liên quan đến tốc độ trên Pro Webmaster.


1
Đợi đã, cái gì? Có thể tôi đã không chú ý nhưng tôi không nghĩ hiển thị: không có gì ảnh hưởng đến việc tải xuống.
Rob

Có vẻ như bạn đúng với các trình duyệt Máy tính để bàn nhưng tôi chắc chắn một nửa rằng các phiên bản trình duyệt di động mới hơn khi sử dụng truy vấn phương tiện kết hợp với màn hình: không có yếu tố nào bị bỏ qua. Cho đến khi tôi có thể kiểm tra điều này, tôi đã xóa khối về việc không tải xuống;)
Simon Hayter

@bybe Bạn có thể kiểm tra trên trang này: quirksmode.org/css/displayimg.html Tôi đã kiểm tra trong Safari di động mới nhất và hình ảnh được tải xuống.
Không hài lòngGoat

Đúng, lý do tôi chỉnh sửa câu trả lời của tôi và để lại hình ảnh thích ứng là một phương pháp rất hiệu quả.
Simon Hayter

0

Tôi phát hiện duyệt web trên thiết bị di động bằng PHP phía máy chủ và cung cấp CSS, hình ảnh và mẫu ui cho thiết bị theo chiều ngang & dọc ...


Bạn có phiền để chia sẻ giải pháp này?
CamSpy
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.