जब मैं ब्राउज़र में <== back
बटन दबाता हूं, तो क्या चल रहा है?जब आप ब्राउज़र के साथ वापस जाते हैं तो क्या होता है?
- क्या एक ही यूआरएल के साथ क्वेरी फिर से बनाई गई है?
- क्या वर्तमान डीओएम राज्य सहेजा और बहाल किया गया है? (केवल HTML)
- क्या वर्तमान पृष्ठ स्थिति सहेजी गई है और पुनर्स्थापित किया गया है? (एचटीएमएल + जावास्क्रिप्ट)
- क्या सर्वर पूछताछ की गई है लेकिन अगर
unchanged
भेजती है तो स्थानीय कैश का उपयोग किया जाता है? - सामान्य रूप से, क्या हम मान सकते हैं कि हमारे पास पिछले पृष्ठ पर अद्यतित जानकारी है?
मैं क्योंकि उन स्थितियों का स्पष्ट नहीं कर रहा हूँ:
- Stackoverflows कभी कभी (यह दिखाई नहीं दे रहा है, मुझे नाश करने से रोकता है, क्योंकि मैं पिछले 5 मिनट पहले मतदान किया, लेकिन यह अन्य टैब आदि में किया गया था बहुत बुरी तरह से मेरी upvotes संभालती ।)
- जब मैं स्थानीय वातावरण पर काम करता हूं, तो मुझे लगता है कि
- मुझे लगता है कि वापस आने पर क्या आने वाला है, इसलिए मैं हमेशा अनिश्चित हूं, इसलिए डेवलपर के रूप में, इसे उपयोग करने से बचें जितना संभव हो (केवल इतिहास में एक यूआरएल वापस खोजने के लिए)
मेरी राय यह है कि फिर से पूछताछ करना सबसे अच्छा विचार होगा, लेकिन यह सबसे तेज़ नहीं है, और ब्राउज़र उस मामले में तेजी से होना चाहता है (उपयोगकर्ता को प्रभावित करने के लिए) ... दूसरी तरफ, भंडारण पेज राज्यों स्मृति का एक बहुत खर्च करना होगा ...
अच्छा सवाल है, मैं यह HTML और जे एस रहता है लगता है, लेकिन मुझे यकीन है कि नहीं हूँ, शायद यह विभिन्न ब्राउज़रों – Balder
यह वास्तव में ब्राउज़रों पर निर्भर करता है में बदल जाता है। जब आप वापस दबाते हैं, आमतौर पर कुछ भी पूछताछ नहीं की जाएगी और पृष्ठ को लोड करने के लिए कैश का उपयोग किया जाएगा। समस्या आमतौर पर होती है जब आपने किसी पृष्ठ पर जावास्क्रिप्ट का उपयोग किया है, और आप इसे कैश से पुनः लोड करते हैं। – bzeaman