2012-02-15 30 views
5

Firebug hiển thị một số yêu cầu bằng màu xám (mã đính kèm và được đánh dấu màu đỏ) với mã trạng thái 200 và một số yêu cầu hiển thị màu đen với mã trạng thái 200. Sự khác nhau giữa hai yêu cầu là gì?Firebug hiển thị một số yêu cầu trong Gray

firebug output

+0

tôi sẽ giả định các đối tượng màu xám là các đơn vị đã được nạp từ bộ nhớ cache bằng cách nào đó. Hãy để tôi điều tra. –

+0

Vâng, đó là những gì giả định của tôi trước khi google nó. Nhưng sau khi googling hầu hết các tài liệu nói nếu bất kỳ tập tin được tải từ bộ nhớ cache sau đó tình trạng sẽ là 304. Nhưng ở đây nó cho thấy 200. –

Trả lời

5

Các yêu cầu màu xám là những người nạp từ bộ nhớ cache, như mô tả trong một tính năng-promo ở đây:

http://getfirebug.com/network

Cached hoặc không lưu trữ

Không phải tất cả yêu cầu mạng bằng nhau - một số trong số chúng được tải từ bộ nhớ cache của trình duyệt thay vì mạng. Firebug cung cấp mã trạng thái cho mọi yêu cầu để bạn có thể nhanh chóng quét và xem hiệu quả trang web của bạn đang sử dụng bộ nhớ cache để tối ưu hóa thời gian tải trang.

Sửa Đối với mối quan tâm của bạn về 200-mã và 304 mã, họ cũng hiển thị hình ảnh này trên trang web của họ bên cạnh các báo ở trên.

enter image description here

Nói cách khác, nó sẽ có vẻ như nếu 200 vẫn có nghĩa là nó được nạp từ bộ nhớ cache. Tôi đồng ý rằng đó là một chút lạ. Tôi đang cố khám phá thêm chi tiết.

Chỉnh sửa 2 tôi sẽ giả định mà máy chủ gửi ra 200 mã, nhưng trình duyệt lựa chọn để bỏ qua chúng và chạy các nội dung cache anyway (có lẽ bằng cách giả sử nó không thay đổi, hoặc có lẽ vì trang mới được tải trong cùng thư mục với thư mục cũ?).

+0

Có, Đó là những gì giả định của tôi trước khi google nó. Nhưng sau khi googling hầu hết các tài liệu nói rằng nếu bất kỳ tập tin được tải từ bộ nhớ cache sau đó tình trạng sẽ là 304. Nhưng ở đây nó cho thấy 200. –

+0

Tôi đã sửa đổi câu trả lời. –

+0

Trang mới chỉ nằm trong một thư mục khác. Nhưng các tệp JS có màu xám và đen được sử dụng trong cả hai trang. –

1

tôi trích dẫn Jan Honza Odvarko, firebug lead developer, from the actual firebug google group:

1) yêu cầu hiển thị trong Gray (với mã trạng thái == 304) đại diện cho trường hợp phản ứng đến từ bộ nhớ cache của trình duyệt.

2) Các yêu cầu bày dưới dạng đen (với mã trạng thái == 200) đại diện cho trường hợp phản ứng đến từ máy chủ (không cache)

3) Các yêu cầu hiển thị trong màu xám với nền đặc biệt (bất kể tình trạng code) đến từ BFCache, xem: http://www.softwareishard.com/blog/firebug/firebug-tip-what-the-heck-is-bfcache/ (nền đã được giới thiệu trong Firebug 1,10)

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