Do trình duyệt web lưu các trang và chỉ yêu cầu nếu được cập nhật? Họ có thể? Tại sao tại sao không?


0

Tôi chỉ tự hỏi nếu trình duyệt web của tôi từng tải xuống cùng một trang hai lần.

Tôi suy đoán rằng trong tương lai, các trang web sẽ hợp nhất với các ứng dụng đến thời điểm tải xuống một trang web giống như cập nhật một ứng dụng. Sẽ có một số cách để biết nếu một trang web đã được cập nhật và đi từ bộ đệm khác (một số lần ngoại tuyến). Chẳng hạn, bạn truy cập vào một trang web soạn thảo văn bản một lần và miễn là nó độc lập (như trong trang web có thể được lưu vào máy tính để bàn và làm việc từ đó), bây giờ bạn đã cài đặt trình soạn thảo từ được lưu trữ / ~. Bạn có thể sử dụng webapp mà không cần kết nối, ect.

Dù sao, các trình duyệt web bộ nhớ cache các trang như vậy chưa? Hoặc họ có thể được thực hiện để dễ dàng? Và có một số lý do họ làm, không, có thể, hoặc không thể?

Cảm ơn.

EDIT: Nó kết thúc các trang được lưu trữ. Bây giờ tất cả những gì tôi nghĩ tôi cần là một tiện ích bổ sung để kiểm tra xem một trang đã được cập nhật chưa, thông báo cho tôi và sau đó chỉ yêu cầu trang nếu tôi muốn "cập nhật". Giả sử trang này bằng cách nào đó đã được gắn nhãn là một ứng dụng web độc lập.


Có hầu hết các trình duyệt làm bộ nhớ cache. Nếu bạn mở Công cụ phát triển (F12), hãy nói trong Chrome, sau đó chuyển đến tab Mạng, nhấp vào Ghi, sau đó làm mới. Bạn sẽ thấy một danh sách các tệp được kéo đến trình duyệt để yêu cầu và các thông tin khác về mỗi tệp. Một cột, cột trạng thái, cho biết mã trạng thái HTTP của tài liệu. Mã trạng thái 304 (KHÔNG ĐƯỢC SỬA ĐỔI) có nghĩa là tài liệu không thay đổi trên máy chủ từ đó trong bộ đệm, do đó trình duyệt sử dụng mã đó trong bộ đệm thay vì truy xuất tệp mới. Chỉnh sửa: NHƯNG trình duyệt của bạn sẽ không sử dụng bộ đệm nếu nó không thể giao tiếp với trang web.
mark.hch

Mát mẻ. Tốt để biết. Tôi chưa bao giờ nhận thấy chế độ "làm việc ngoại tuyến" trong firefox. Tôi hơi ngạc nhiên khi bây giờ một số trang mất quá nhiều thời gian để tải.
Seph Reed
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.