Thật không may, hiện tại dường như không có cách nào để bảo Chrome không tải xuống tài nguyên cho đến khi bạn yêu cầu rõ ràng (tôi thậm chí đã kiểm tra trong Cửa hàng mở rộng của họ để xem ai đó đã viết tiện ích mở rộng có thể làm điều này).
Hướng dẫn dành cho Nhà phát triển Opera dành cho HTML5, Mọi thứ bạn cần biết về trạng thái âm thanh và video HTML5 :
Có chuyện gì với tất cả những gì đang tải xuống?
Opera, Chrome và Safari sẽ tự động tải xuống toàn bộ tệp video ngay cả khi nó chưa bắt đầu phát. Firefox 3.6 chỉ tải đủ để hiển thị khung và xác định thời lượng, trừ khi có autobuffer
thuộc tính. Lưu ý rằng thông số kỹ thuật đã thay đổi từ autobuffer
thành
preload
, chưa được triển khai ở bất kỳ đâu. Opera có kế hoạch thay đổi hành vi của Firefox chỉ tải đủ để hiển thị khung và xác định thời lượng theo mặc định, trừ khi
preload
thuộc tính nói khác.
Đó là một vấn đề được biết rằng Chrome bỏ qua preload
thuộc tính, điều đó có nghĩa là nó luôn tải trước video, ngay cả khi nó không được phép. Tuy nhiên, tin tốt là lỗi này đã được sửa trong phiên bản Chrome dành cho nhà phát triển mới nhất:
Nhận xét 72 của thành viên dự án vrk@chromium.org, ngày 5 tháng 4 (6 ngày trước)
Các bản vá để thực hiện tải trước đã hạ cánh! Thuộc tính tải trước cuối cùng sẽ được nhận ra trong Chrome 12. (Kênh Dev sẽ nhận được bản cập nhật này sau một vài tuần.)
Khi thay đổi này diễn ra (tùy thuộc vào phiên bản Chrome bạn đang sử dụng), bạn sẽ thấy các tệp âm thanh không tải trước trừ khi nguồn cấp RSS, trang web, v.v., nói rõ rằng nó nên tải trước.
Sự hiểu biết của tôi về HTML5 khiến tôi tin rằng nếu nhà thiết kế web đã cài đặt nó để tải trước, thì bạn không thể làm gì để nói với nó là không. Tuy nhiên, tôi đoán là chúng ta sẽ sớm thấy một tiện ích mở rộng hoặc tùy chọn trong các trình duyệt sẽ cho phép bạn chọn xem có tải trước nguồn hay không (tôi sẽ nghĩ giống như cách hoạt động của Click to Play cho plugin ).