Hình 4: HTTP bảng điều khiển tải phân phối
Bây giờ tìm thấy tiêu đề mà sẽ cho phép các công việc máy chủ hiểu xem nó cần để gửi nội dung mới. Chúng tôi sẽ hỏi bạn về tiêu đề này trong thời gian ngắn. Các máy chủ sẽ cần phải gửi nội dung mới chỉ khi nội dung đã thay đổi kể từ khi trình duyệt mới nhất tải về nó. Để làm việc này ra, trình duyệt bao gồm một dấu thời gian lấy từ tải về trước đó cho các nội dung mà nó đã lưu trữ. Tiêu đề này đã không có mặt trên GET đầu tiên kể từ khi chúng tôi dọn sạch bộ nhớ cache của trình duyệt để trình duyệt không có tải trước nội dung mà nó có thể sử dụng. Trong hầu hết các khía cạnh khác, yêu cầu này sẽ được giống như các yêu cầu lần đầu tiên.
Cuối cùng, chọn câu trả lời cho việc tái nạp, và mở rộng khối HTTP của nó. Giả sử bộ nhớ đệm mà làm việc như mong đợi, phản ứng này sẽ không chứa các nội dung. Thay vào đó, các mã trạng thái của phản ứng sẽ là "304 Not Modified". Điều này cho trình duyệt mà nội dung là không đổi so với bản trước đây của nó, và các nội dung được lưu trữ sau đó có thể được hiển thị.
Trả lời các câu hỏi sau đây (trả lời trên trang tiếp theo).
1. Tên của tiêu đề trình duyệt sẽ gửi để cho công việc máy chủ ra liệu để gửi nội dung mới là gì?
2. Trường hợp chính xác hiện các giá trị dấu thời gian thực hiện bởi các tiêu đề đến từ đâu?
Câu trả lời cho Content Caching
1. Các tiêu đề được gọi là "If-Modified-Since", tức là, nó sẽ hỏi máy chủ để gửi nội dung nếu nó đã được sửa đổi từ một thời gian nhất định.
2. Các giá trị timestamp đến từ tiêu đề "Last-Modified" của tải gần đây hầu hết các nội dung. Đó là một dấu thời gian máy chủ cho khi nội dung thay đổi cuối cùng - nó không phải là một dấu thời gian theo đồng hồ của trình duyệt, và nó không phải là một dấu thời gian của thời gian tải về
Bước 4: Trang Complex
Bây giờ chúng ta hãy xem xét lấy thứ ba vào cuối các dấu vết. Đây là lấy cho một trang web phức tạp hơn mà có thể sẽ có nguồn lực nhúng. Vì vậy, trình duyệt sẽ tải về HTML ban đầu cộng với tất cả các nguồn lực nhúng cần thiết để làm cho trang này, cộng với các nguồn lực khác được yêu cầu trong quá trình thực hiện các script trang. Như chúng ta sẽ thấy, một trang duy nhất có thể liên quan đến nhiều GET!
Để tóm tắt các GET cho trang thứ ba, mang đến một bảng điều khiển HTTP tải phân phối. Bạn sẽ tìm thấy bảng điều khiển này theo "Thống kê" và "HTTP". Bạn có thể lọc các gói tin là một phần của thứ ba lấy bằng lại di chuyển các gói dữ liệu từ các phần trước đó của các dấu vết của thời gian hoặc số. Ví dụ, sử dụng "frame.number> 27" hoặc "frame.time_relative> 24" cho dấu vết của chúng tôi.
Nhìn vào bảng này sẽ cho bạn biết có bao nhiêu yêu cầu đã được thực hiện để mà các máy chủ. Rất có thể là bạn lấy sẽ yêu cầu nội dung từ các máy chủ khác mà bạn có thể không có nghi ngờ để xây dựng trang. Những máy chủ khác có thể bao gồm các bên thứ ba như mạng nội dung phân phối, mạng lưới quảng cáo, và mạng lưới phân tích. Bảng điều khiển của chúng tôi được thể hiện dưới đây - trang Truy xuất liên quan đến 95 yêu cầu tới 4 máy chủ khác nhau!
đang được dịch, vui lòng đợi..