2015-11-25 19 views
5

Tôi đang tối ưu hóa trang web. Trang mất khoảng 5 giây để tải trong Chrome, nhưng 15 giây trong IE11. Xem tab mạng công cụ nhà phát triển IE cho thấy rằng nó dành 12 giây trong Gap. Here's a screenshot of the timing resultsCông cụ dành cho nhà phát triển mạng Internet Explorer Thời gian Gap dài

Câu hỏi của tôi là Gap và những gì đang được thực hiện trong Gap? Tôi biết nó được mô tả là "thời gian giữa việc hoàn thành yêu cầu này và trang đang được tải" trong IE, nhưng tôi không chắc điều đó có nghĩa là gì.

Trả lời

1

Các Gap Timing được định nghĩa trong Using Windows Internet Explorer Developer Tools Network Capture:

Giá trị bù đắp được thực hiện khi các phản ứng đã được nhận. Khoảng thời gian là thời gian giữa thời gian bắt đầu đó và khi kết thúc yêu cầu cuối cùng được liên kết với yêu cầu HTTP ban đầu.

Một nguồn cũ Chris Bowen của blog defined it more concisely:

Gap - Thời gian giữa hoàn thành đáp ứng với sự kiện tải trang.

Khoảng cách do đó là lượng thời gian được truyền giữa byte cuối cùng nhận được và sự kiện tải. Khi đã nhận được byte cuối cùng, các tài nguyên khác có thể được trình duyệt yêu cầu. Sự kiện tải sẽ không được kích hoạt cho đến khi tất cả hình ảnh đã được tải, v.v.

Nếu tài nguyên này trực tuyến, tôi (và những người khác ở đây, tôi chắc chắn) sẽ sẵn lòng giúp bạn xác định thêm cổ chai trong hiệu suất và sự đáp ứng của bạn.

+0

Thật không may, tài nguyên không trực tuyến. Trang chủ yếu chỉ là một bảng lớn. Bảng chứa khoảng 600 hàng và được điền dữ liệu từ CodeBehind bằng cách sử dụng các khối mã nhúng. Từ câu trả lời của bạn, tôi đoán IE mất nhiều thời gian để vẽ bảng? – martin1m

+0

Đây không phải là đo sơn; đây là đo thời gian * để tải *, có nghĩa là mạng đã hoàn tất yêu cầu tài nguyên. Bảng của bạn có một loạt các hình ảnh trong đó không? – Sampson

+0

Không có hình ảnh. Bảng chứa văn bản, hộp kiểm và menu thả xuống. Có một nền gradient lặp lại, nhưng nó không phải là một hình ảnh và thời gian Gap vẫn còn dài mà không có nó. Tuy nhiên, cảm ơn vì đã chỉ cho tôi đúng hướng. Tôi sẽ tiếp tục điều tra. – martin1m

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