มันขึ้นอยู่กับเบราว์เซอร์ แต่มันทำงานในลักษณะเดียวกัน
ฉันได้ทดสอบ FF, IE7, Opera และ Chrome แล้ว
F5โดยปกติจะอัปเดตหน้าเฉพาะในกรณีที่มีการแก้ไข เบราว์เซอร์มักจะพยายามใช้แคชทุกประเภทให้มากที่สุดและเพิ่มส่วนหัว "If-modified-ตั้งแต่" ลงในคำขอ Opera แตกต่างกันโดยส่ง "Cache-Control: no-cache"
CTRL- F5ใช้เพื่อบังคับการอัปเดตโดยไม่สนใจแคชใด ๆ IE7 เพิ่ม "Cache-Control: no-cache" เช่นเดียวกับ FF ซึ่งเพิ่ม "Pragma: no-cache" Chrome ทำ "If-modified-ตั้งแต่" ปกติและ Opera จะเพิกเฉยต่อคีย์
ถ้าผมจำไม่ผิดมันเป็น Netscape ซึ่งเป็นเบราว์เซอร์แรกที่จะเพิ่มการสนับสนุนสำหรับแคชควบคุมโดยการเพิ่ม "Pragma: ไม่มีแคช" เมื่อคุณกด-CTRLF5
แก้ไข:อัปเดตตาราง
ตารางด้านล่างนี้ได้รับการอัพเดตพร้อมข้อมูลว่าจะเกิดอะไรขึ้นเมื่อคลิกปุ่มรีเฟรชของเบราว์เซอร์ (หลังจากที่Joel Coehoornร้องขอ) และ "max-age = 0" Cache-control-header
อัปเดตตารางเมื่อวันที่ 27 กันยายน 2553
┌────────────┬───────────────────────────────────────────────┐
│ 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│- │ │
└────────────┴──┴──┴──┴──┴──┴────────────────────────────────┘
ทดสอบแล้ว:
- Firefox 3.1.6 และ 3.0.6 (WINXP)
- MSIE 8.0.6001 และ 7.0.5730.11 (WINXP)
- Chrome 6.0.472.63 และ 1.0.151.48 (WINXP)
- Opera 10.62 และ 9.61 (WINXP)
หมายเหตุ:
เวอร์ชัน 3.0.6 ส่ง I และ C แต่ 3.1.6 เปิดหน้าในแท็บใหม่โดยสร้างคำขอตามปกติด้วย "I" เท่านั้น
รุ่น 10.62 ไม่ทำอะไรเลย 9.61 อาจทำ C เว้นแต่ว่ามันเป็นตัวพิมพ์ผิดในตารางเก่าของฉัน
หมายเหตุเกี่ยวกับ Chrome 6.0.472 : หากคุณทำการโหลดซ้ำแบบบังคับ (เช่นCTRL- F5) มันจะทำงานเหมือนมีการทำเครื่องหมาย URL ภายในเพื่อทำการรีโหลดแบบบังคับเสมอ การตั้งค่าสถานะจะถูกล้างหากคุณไปที่แถบที่อยู่แล้วกด Enter