Ctrl + Refresh और Ctrl + Shift + Refresh के बीच अंतर?


9

मैं समझता हूं कि Ctrlकैश को पढ़े बिना ब्राउज़र से ताज़ा सामग्री प्राप्त करना। फिर Ctrl+ Shift+ के लिए रिफ्रेश क्या है ?

Ctrl रिफ्रेश अनुरोध शीर्षलेख इस प्रकार हैं:

Cache-Control : max-age=0

के लिए Ctrl+ Shift+ Refresh

Pragma : no-cache <br>
Cache-Control : no-cache

वास्तविक अंतर क्या है?


4
आप कौन सा ब्राउज़र उपयोग कर रहे हैं? Ctrl + Shift + F5 फ़ायरफ़ॉक्स 3.5 या IE 6. दोनों में कुछ भी नहीं करता है

2
मैंने हमेशा सोचा था कि CTRL + SHIFT + REFRESH एक नौटंकी प्रोग्रामर थे जिन्होंने अपने ग्राहकों को बताया ...
user2980

@ user2980 अच्छी तरह से आप गलत हैं :)
रोमनस्टे सिप

जवाबों:


12

दोनों स्थानीय मशीन पर ब्राउज़र के समान हैं। आपके द्वारा उल्लिखित शीर्ष लेख एकमात्र अंतर हैं।

Ctrl + Refresh हैडर का मतलब है कि रास्ते में किसी भी कैशिंग सर्वर को पृष्ठ की एक नई प्रतिलिपि वापस करनी चाहिए।

Ctrl + Shift + रीफ़्रेश हेडर का अर्थ है कि जिस तरह से किसी भी कैशिंग सर्वर को पृष्ठ की एक नई प्रतिलिपि वापस करनी चाहिए, और भविष्य के किसी भी अनुरोध के लिए पृष्ठ को कैश नहीं करना चाहिए। दूसरे शब्दों में, अगली बार जब पृष्ठ का अनुरोध किया जाता है, तो उसे या तो पृष्ठ के पिछले कैश का उपयोग करना चाहिए या एक नई प्रतिलिपि का अनुरोध करना चाहिए, लेकिन इसका उपयोग नहीं करना चाहिए।

प्रागमा: नो-कैश कैश-कंट्रोल का HTTP 1.0 संस्करण है: नो-कैश। कैश-कंट्रोल के बराबर HTTP 1.0 नहीं है: अधिकतम आयु = 0।

RFC2616 खंड 14 उपधारा 9 में प्रासंगिक जानकारी है: w3c.org: RFC2616 sec 14.9.1


1

एक और अंतर है, और उस पर एक बड़ा एक है।

जब आप Ctrl + रीफ़्रेश मारते हैं, तो हर कैश्ड ऑब्जेक्ट के लिए , जिसमें हेडर Last-Modifiedया ETagहेडर होता है, ब्राउज़र एक हेडर If-Modified-Sinceया रिक्वेस्ट जारी करेगा If-None-Match। सर्वर तब 304 Not Modifiedकिसी भी डेटा को फिर से भेजने के बिना, (डेटा को वास्तव में संशोधित नहीं किया गया है) के साथ जवाब देने का विकल्प चुन सकता है ।

जब आप Ctrl + Shift + रीफ़्रेश करते हैं, तो ब्राउज़र ऐसे सशर्त If-*हेडर जारी नहीं करेगा , जिससे सर्वर को फिर से डेटा भेजने के अलावा कोई विकल्प न हो।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.