Nó tùy thuộc vào trình duyệt nhưng họ hành xử theo những cách tương tự.
Tôi đã thử nghiệm FF, IE7, Opera và Chrome.
F5thường chỉ cập nhật trang nếu nó được sửa đổi. Trình duyệt thường cố gắng sử dụng tất cả các loại bộ đệm càng nhiều càng tốt và thêm tiêu đề "Nếu được sửa đổi từ khi" vào yêu cầu. Opera khác biệt bằng cách gửi "Kiểm soát bộ đệm: không có bộ đệm".
CTRL- F5được sử dụng để buộc cập nhật, bỏ qua mọi bộ đệm. IE7 thêm "Kiểm soát bộ đệm: không có bộ đệm", cũng như FF, cũng bổ sung "Thực dụng: không có bộ đệm". Chrome thực hiện "Nếu được sửa đổi" thông thường và Opera bỏ qua khóa.
Nếu tôi nhớ chính xác thì đó là Netscape, trình duyệt đầu tiên hỗ trợ kiểm soát bộ đệm bằng cách thêm "Thực tế: Không có bộ đệm" khi bạn nhấn CTRL- F5.
Chỉnh sửa: Bảng cập nhật
Bảng bên dưới được cập nhật thông tin về những gì sẽ xảy ra khi nhấp vào nút làm mới của trình duyệt (sau khi yêu cầu của Joel Coehoorn ) và tiêu đề "max-age = 0" Cache-control.
Bảng cập nhật, ngày 27 tháng 9 năm 2010
┌────────────┬───────────────────────────────────────────────┐
│ UPDATED │ Firefox 3.x │
│27 SEP 2010 │ ┌────────────────────────────────────────────┤
│ │ │ MSIE 8, 7 │
│ Version 3 │ │ ┌─────────────────────────────────────────┤
│ │ │ │ Chrome 6.0 │
│ │ │ │ ┌──────────────────────────────────────┤
│ │ │ │ │ Chrome 1.0 │
│ │ │ │ │ ┌───────────────────────────────────┤
│ │ │ │ │ │ Opera 10, 9 │
│ │ │ │ │ │ ┌────────────────────────────────┤
│ │ │ │ │ │ │ │
├────────────┼──┼──┼──┼──┼──┼────────────────────────────────┤
│ F5│IM│I │IM│IM│C │ │
│ SHIFT-F5│- │- │CP│IM│- │ Legend: │
│ CTRL-F5│CP│C │CP│IM│- │ I = "If-Modified-Since" │
│ ALT-F5│- │- │- │- │*2│ P = "Pragma: No-cache" │
│ ALTGR-F5│- │I │- │- │- │ C = "Cache-Control: no-cache" │
├────────────┼──┼──┼──┼──┼──┤ M = "Cache-Control: max-age=0" │
│ CTRL-R│IM│I │IM│IM│C │ - = ignored │
│CTRL-SHIFT-R│CP│- │CP│- │- │ │
├────────────┼──┼──┼──┼──┼──┤ │
│ Click│IM│I │IM│IM│C │ With 'click' I refer to a │
│ Shift-Click│CP│I │CP│IM│C │ mouse click on the browsers │
│ Ctrl-Click│*1│C │CP│IM│C │ refresh-icon. │
│ Alt-Click│IM│I │IM│IM│C │ │
│ AltGr-Click│IM│I │- │IM│- │ │
└────────────┴──┴──┴──┴──┴──┴────────────────────────────────┘
Các phiên bản đã thử nghiệm:
- Firefox 3.1.6 và 3.0.6 (WINXP)
- MSIE 8.0.6001 và 7.0.5730.11 (WINXP)
- Chrome 6.0.472.63 và 1.0.151.48 (WINXP)
- Opera 10.62 và 9.61 (WINXP)
Ghi chú:
Phiên bản 3.0.6 gửi I và C, nhưng 3.1.6 mở trang trong một tab mới, thực hiện một yêu cầu bình thường chỉ với "I".
Phiên bản 10.62 không làm gì cả. 9.61 có thể làm C trừ khi đó là một lỗi đánh máy trong bảng cũ của tôi.
Lưu ý về Chrome 6.0.472 : Nếu bạn thực hiện tải lại bắt buộc (như CTRL- F5), nó hoạt động giống như url được đánh dấu bên trong để luôn thực hiện tải lại bắt buộc. Cờ sẽ bị xóa nếu bạn đi đến thanh địa chỉ và nhấn enter.