यह ब्राउज़र पर निर्भर है, लेकिन वे इसी तरह से व्यवहार करते हैं।
मैंने एफएफ, आईई 7, ओपेरा और क्रोम का परीक्षण किया है।
F5आमतौर पर पृष्ठ को केवल तभी अपडेट किया जाता है जब इसे संशोधित किया जाता है। ब्राउज़र आमतौर पर सभी प्रकार के कैश का उपयोग यथासंभव करने की कोशिश करता है और अनुरोध पर "इफ़-संशोधित-चूंकि" हेडर जोड़ता है। ओपेरा "कैश-कंट्रोल: नो-कैश" भेजकर भिन्न होता है।
CTRL- F5किसी भी कैश की अवहेलना करने पर अपडेट को बाध्य करने के लिए उपयोग किया जाता है। IE7 एक "कैश-कंट्रोल: नो-कैश" जोड़ता है, जैसा कि एफएफ करता है, जो "प्रागमा: नो-कैश" भी जोड़ता है। Chrome एक सामान्य "इफ़-संशोधित-चूंकि" करता है और ओपेरा कुंजी को अनदेखा करता है।
अगर मुझे सही से याद है तो यह नेटस्केप था जो प्रेस करने पर "प्राग्मा: नो-कैश" जोड़कर कैश-कंट्रोल के लिए समर्थन देने वाला पहला ब्राउज़र था CTRL- F5।
संपादित करें: अद्यतन तालिका
नीचे दी गई तालिका को जानकारी के साथ अद्यतन किया जाता है कि ब्राउज़र के रिफ्रेश-बटन पर क्लिक करने के बाद क्या होगा ( जोएल कोएहॉर्न के अनुरोध के बाद ), और "अधिकतम-आयु = 0" कैश-कंट्रोल-हैडर।
अपडेटेड टेबल, 27 सितंबर 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│- │ │
└────────────┴──┴──┴──┴──┴──┴────────────────────────────────┘
परीक्षण किए गए संस्करण:
- फ़ायरफ़ॉक्स 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)
- ओपेरा 10.62 और 9.61 (WINXP)
टिप्पणियाँ:
संस्करण 3.0.6 I और C भेजता है, लेकिन 3.1.6 एक नए टैब में पेज खोलता है, केवल "I" के साथ एक सामान्य अनुरोध करता है।
संस्करण 10.62 कुछ नहीं करता है। 9.61 सी कर सकता है जब तक कि यह मेरी पुरानी तालिका में एक टाइपो नहीं था।
Chrome 6.0.472 के बारे में ध्यान दें : यदि आप एक जबरन पुनः लोड करते हैं (जैसे CTRL- F5) तो यह व्यवहार करता है कि url आंतरिक रूप से हमेशा एक मजबूर पुनः लोड करने के लिए चिह्नित है। यदि आप एड्रेस बार में जाते हैं और एंटर दबाते हैं तो झंडा साफ हो जाता है।