Các mốc thời gian đưa ra ở đây (chụp bằng các công cụ phát triển F12 của IE) minh họa cách IE xử lý một trang nơi một thẻ <img>
nằm sau của một loạt các text
:Http request - IMG vs TEXT?
Hàng thứ hai cho thấy sự truy xuất hình ảnh. Vì hình ảnh nhỏ, tất cả dữ liệu hình ảnh được bao gồm trong tiêu đề phản hồi HTTP trong cùng một gói.
Tuy nhiên - Các mốc thời gian tiếp theo cho thấy những gì xảy ra khi thẻ <img>
nằm gần đầu của tập tin để nó trong gói đầu tiên của dữ liệu nhận được bằng IE:
Tuy nhiên , yêu cầu hình ảnh bắt đầu ngay sau khi gói HTML đầu tiên đến.
Kết quả là, phải mất ít tổng thời gian để lấy trang và hình ảnh
Nhưng (IMHO) nó là tốt hơn để đưa hình ảnh (với kích thước được xác định) trên dưới cùng của trang đó. (để trang tải nhanh hơn)
Tuy nhiên - theo ví dụ của tôi, trang này đang tải nhanh hơn khi img ở trên cùng.
Tôi đang thiếu gì?
P.S. câu hỏi của tôi là một văn bản tóm tắt ngắn gọn of this section
"* ... Nhưng thực tiễn tốt nhất luôn nói là đặt hình ảnh (với kích thước được xác định) ở cuối trang đó ... *," Ai? Tham khảo cần thiết – Alexander
@Alexander (đã thêm IMHO), nhưng kích thước phải ở đó (100%). vẫn còn, tại sao thời gian tổng thể đang thay đổi? xin vui lòng xem các liên kết ive cung cấp. –
Trình duyệt không thể bắt đầu tải xuống hình ảnh cho đến khi nó có URL của nó, vì vậy bạn càng sớm cung cấp URL càng tốt. Trình duyệt sử dụng các chiến lược được gọi là Lookahead để xác định tài nguyên cần tải xuống (http://blogs.msdn.com/b/ieinternals/archive/2010/04/01/ie8-lookahead-downloader-fixed.aspx). Tại sao bài đăng này được gắn thẻ với "Fiddler"? Nếu bạn đã chạy Fiddler, bạn phải đảm bảo rằng tính năng Phát trực tuyến được bật (http: //www.fiddler2.com/fiddler/help/streaming.asp). – EricLaw