2011-12-21 9 views
33

हैलो मैंने अक्सर अपने वेब अनुप्रयोगों को विकसित करते समय अनुभव किया है जो F5 दबाकर या उचित परिणाम का उत्पादन या ताज़ा नहीं करता है। लेकिन जब हम CTRL + F5 यह सही परिणाम को दर्शाता है। सरल F5 और CTRL + F5 के बीच मूल अंतर क्या है? मैंने अक्सर यह भी अनुभव किया है कि सरल F5 दबाकर और ब्राउज़र पर refresh बटन दबाकर भी विभिन्न परिणाम उत्पन्न होते हैं।एफ 5, CTRL + F5 के बीच अंतर और बटन क्लिक या रीफ्रेश करें?

क्या कोई भी शरीर मुझे बता सकता है कि इन सभी अनुरोधों में बुनियादी अंतर क्या है।

+0

और भी अगर हम ब्राउज़र के एड्रेस बार में एंटर दबाएं के बाद से मैं विभिन्न लोड हो रही है एफ 5, ctrl + F5, ctrl + r और (पता बार में प्रवेश दबाकर) के लिए समय, क्रोम ब्राउज़र के "नेटवर्क" टैब में देख रहे हैं (ctrl + shift + i) –

+1

ठीक है, XKCD: https://xkcd.com/1854/ – Swanand

उत्तर

46

CTRL + F5 कैश को साफ़ करने के लिए मजबूर करता है। इसलिए सही परिणाम उत्पन्न करना।

4

F5 मानक रीलोड ट्रिगर करता है।

Ctrl +F5 एक मजबूर पुनः लोड से चलाता है। यह ब्राउजर को वेब सर्वर से पेज को फिर से डाउनलोड करने का कारण बनता है, यह सुनिश्चित करता है कि इसमें हमेशा नवीनतम प्रतिलिपि हो।

F5 के विपरीत, एक मजबूर रीलोड पृष्ठ की कैश की गई प्रति प्रदर्शित नहीं करता है।

11

F5 और सामग्री के लिए सर्वर से पूछने से पहले रीफ्रेश बटन आपके ब्राउज़र कैश को देखेगा।

Ctrl + F5 सर्वर से लोड को मजबूर करता है।

आप content expiration headers और/या meta tags सेट कर सकते हैं यह सुनिश्चित करने के लिए कि ब्राउजर कुछ भी कैश नहीं करता है (शायद कुछ ऐसा जो आप केवल विकास पर्यावरण के लिए कर सकते हैं)।

26

मैं इस विषय के बारे में छोटा सा शोध किया और ब्राउज़र के लिए अलग-अलग व्यवहार का पता चला:

enter image description here

अधिक जानकारी के लिए अपने ब्लॉग पोस्ट "Behind refresh button" देखें।

+1

ब्लॉग पोस्ट लिंक http://podlipensky.com/2012/03/behind-refresh-button/ – Mottie

4

F5 एक मानक पृष्ठ रीलोड है।

और

CTRL + F5 पेज के कैश की गई सामग्री को साफ़ करके पेज ताज़ा करता है।

पते क्षेत्र में कर्सर होने और Enter दबाकर भी के रूप में ही करना होगा CTRL + F5

+5

में बदल गया है, आप गलत नहीं हैं। "पता फ़ील्ड में कर्सर होने और ENTER दबाकर GOOGLE FROME में" F5 और CTRL + F5 भी नहीं होगा। मैंने क्रोम में 'डेवलपर कंसोल' का उपयोग करके इसे सत्यापित कर लिया है। –

संबंधित मुद्दे

 संबंधित मुद्दे