Bài viết này là khá tốt đẹp về các tính năng của con đom đóm: Introduction to Firebug: Net Panel (đặc biệt là timeline phần) ... Nhưng nó không nói nhiều về những gì "chờ đợi câu trả lời" đúng nghĩa :-(
Tuy nhiên, thời gian là (trích dẫn):
- DNS Lookup - D NS thời gian giải quyết
- kết nối - trôi qua thời gian cần thiết để tạo ra một kết nối TCP
- Queuing - trôi qua thời gian dành cho một hàng đợi trình duyệt chờ đợi một kết nối mạng
- chờ đợi phản ứng - chờ đợi một phản ứng từ máy chủ
- Nhận dữ liệu - thời gian trôi qua bắt buộc để đọc toàn bộ phản hồi từ máy chủ (và/hoặc thời gian bắt buộc để đọc từ bộ nhớ cache).
- DOMContentLoaded kiện - thời gian khi sự kiện DomContentLoad đã bị sa thải (kể từ đầu theo yêu cầu, có thể là tiêu cực nếu yêu cầu đã được bắt đầu sau sự kiện)
- tải sự kiện - thời gian khi sự kiện tải trang đã bị sa thải (kể từ đầu theo yêu cầu, có thể là tiêu cực nếu yêu cầu đã được bắt đầu sau sự kiện)
vì vậy, tôi đoán rằng "chờ đợi r esponse "khoảng thời gian là khoảng thời gian trình duyệt gửi yêu cầu tới máy chủ và chưa nhận được bất kỳ phản hồi nào: đó là" đang đợi "đối với một số nội dung bắt đầu đến:
- trình duyệt không còn chờ đợi đối với kết nối mạng: yêu cầu được gửi
- và trình duyệt chưa đọc phản hồi từ máy chủ.
Trong trường hợp của một máy chủ tạo ra toàn bộ trang trước khi bắt đầu gửi nó vào trình duyệt, tôi giả sử "chờ đợi câu trả lời" thời gian sẽ được tương ứng với:
- thời gian cho các yêu cầu di chuyển từ trình duyệt đến máy chủ
- cộng với thời gian để yêu cầu được máy chủ xử lý (ví dụ: thời gian tạo toàn bộ trang)
- cộng với thời gian cho byte dữ liệu đầu tiên di chuyển từ máy chủ đến trình duyệt .
Hope this helps :-)
Nguồn
2009-09-09 17:04:30
cảm ơn phản hồi. Có cách nào để kiểm tra xem một trong 3 trình duyệt đó (trình duyệt-> máy chủ, quá trình, máy chủ-> trình duyệt) mất nhiều thời gian nhất không? –
Bạn được chào đón :-) Tôi không nghĩ rằng có thể biết trong đó một trong 3 bước bạn là: điều duy nhất mà trình duyệt biết là yêu cầu đã được gửi và không có kết quả nào được trả lại - ở phía trình duyệt, không có cách nào để biết liệu máy chủ có nhận được yêu cầu hay không, nếu nó đang xử lý nó, ... Tôi cho rằng bạn sẽ phải thực hiện một số thao tác ghi ở phía máy chủ, ít nhất là nếu bạn muốn biết phải mất bao lâu để tạo trang. –
Nếu bạn chỉ có thể ping máy chủ, bạn sẽ nhận được ước tính tốt về độ trễ chuyển; Hầu hết các phần còn lại (đối với các tệp nhỏ) sẽ là thời gian xử lý. –