आपका वेब ब्राउज़र (, अगर आप करेंगे या सूची) वेब पृष्ठों है कि आप उस खिड़की में आने वाले लोगों की ढेर रहता है। मान लें कि आपका होम पेज google.com है और वहां से आप कुछ अन्य वेबसाइटों पर जाते हैं: youtube.com, yahoo.com, और cnn.com। पिछले एक का दौरा करने पर, सूची इस प्रकार है:
google.com -> youtube.com -> yahoo.com -> cnn.com
^
|
current page
जब आप वापस जाएं बटन दबाएं, ब्राउज़र आप पिछले पृष्ठ पर वापस सूची में ले जाता है, इस तरह:
google.com -> youtube.com -> yahoo.com -> cnn.com
^
|
current page
पर इस बिंदु पर आप youtube.com पर जाने के लिए फिर से वापस दबा सकते हैं, या आप फिर से cnn.com पर रखने के लिए आगे बढ़ सकते हैं।
google.com -> youtube.com -> yahoo.com -> cnn.com
^
|
current page
सूची परिवर्तन आप अब में जाते हैं, कहते हैं, abc.com, इस तरह देखने के लिए:
google.com -> youtube.com -> abc.com
^
|
current page
ध्यान दें कि दोनों yahoo.com और मान लीजिए कि आप दूसरी बार वापस प्रेस करते हैं सूची से cnn.com चले गए हैं। ऐसा इसलिए है क्योंकि आपने एक नया मार्ग लिया था। ब्राउजर केवल उन पृष्ठों को एक सूची बनाए रखता है जहां आप गए थे, जहां आप अभी जा रहे हैं, न कि आपके द्वारा कभी भी किए गए प्रत्येक पृष्ठ का इतिहास। ब्राउज़र आपके द्वारा देखी जा रही साइट की संरचना के बारे में कुछ भी नहीं जानता है, जिससे कुछ आश्चर्यजनक व्यवहार हो सकता है।
आप एक शॉपिंग साइट पर हैं (ne।कॉम, एक संक्षिप्त उदाहरण के रूप में) जिसमें ब्राउज़ करने के लिए उत्पादों की श्रेणियां और उपश्रेणियां हैं। साइट डिज़ाइनर ने आपको श्रेणियों के माध्यम से नेविगेट करने की अनुमति देने के लिए विंडो के शीर्ष के पास breadcrumbs प्रदान किया है। आप साइट के शीर्ष पृष्ठ पर शुरू करते हैं, हार्डवेयर पर क्लिक करें, फिर मेमोरी। सूची अब इस तरह दिखता है:
google.com -> ne.com -> ne.com/hw -> ne.com/hw/mem
^
|
current page
आप वापस हार्डवेयर श्रेणी में जाना चाहते हैं, तो आप के बजाय वापस बटन का उपयोग कर की मूल श्रेणी तक जाने के लिए ब्रेडक्रंब का उपयोग करें। अब ब्राउज़र सूची इस प्रकार है:
google.com -> ne.com -> ne.com/hw -> ne.com/hw/mem -> ne.com/hw
^
|
current page
साइट संरचना के अनुसार, आप पिछड़े चला गया (ऊपर एक स्तर), लेकिन ब्राउज़र को आप आगे चला गया, क्योंकि आप एक लिंक पर क्लिक किया। जब भी आप किसी लिंक पर क्लिक करते हैं या पता बार में यूआरएल में टाइप करते हैं, तो आप आगे बढ़ रहे हैं जहां तक ब्राउज़र का सवाल है, चाहे वह लिंक आपको उस पृष्ठ पर ले जाए जो आप पहले से ही कर चुके हैं।
अंत में, आप मुख्य साइट पेज (ne.com) पर वापस जाना चाहते हैं। आप ब्रेडक्रंब का उपयोग कर सकते हैं, लेकिन इस बार आप बैक बटन पर क्लिक करते हैं - ऐसा लगता है कि यह आपको एक स्तर ले जाना चाहिए, है ना? लेकिन यह आपको कहाँ ले जाता है?
यह शुरू में कई उपयोगकर्ताओं (अपने आप को शामिल जब मैं वास्तव में यह करने के लिए होता है) है कि यह आप "नीचे" एक स्तर वापस मेमोरी श्रेणी पर ले जाता है, के लिए भ्रामक है। पृष्ठों की सूची को देखते हुए, यह क्यों देखना आसान है:
google.com -> ne.com -> ne.com/hw -> ne.com/hw/mem -> ne.com/hw
^
|
current page
केवल वापस बटन का उपयोग कर दो और प्रेस की आवश्यकता होगी मुख्य पृष्ठ पर वापस जाने के लिए, हार्डवेयर वर्ग से और अंत में करने के लिए ले जा "वापस" मुख्य पृष्ठ यह हमारे लिए प्रोग्रामर के लिए इतना स्पष्ट प्रतीत होता है कि क्या हो रहा है, लेकिन यह हर समय नियमित उपयोगकर्ताओं से बाहर निकलता है क्योंकि उन्हें एहसास नहीं होता है कि ब्राउजर को जो कुछ भी वेबसाइट पर होने की पदानुक्रमित संरचना के बारे में कुछ नहीं पता है।
यह अगर ब्राउज़रों साइट डिजाइनरों (यदि आप एक स्तर तक ले) के बजाय जो कुछ भी यह अब की तुलना में स्पष्ट बात करने के लिए वापस जाएं बटन कार्यक्रम करते हैं महान होगा?
संपादित करें: एक टिप्पणीकार पूछा ब्राउज़र पृष्ठ को पुनः लोड या बस इसे अपने स्थानीय कैश से बाहर प्रदर्शित करता है या नहीं।
उत्तर यह निर्भर करता है। साइट डिज़ाइनर निर्दिष्ट कर सकते हैं कि ब्राउज़र को पृष्ठ कैश करना चाहिए या नहीं। गैर-कैश के रूप में सेट किए गए पृष्ठों के लिए, जब आप बैक दबाते हैं तो ब्राउज़र सर्वर से पृष्ठ को फिर से लोड करता है, भले ही यह पहली बार था जब आप इसका दौरा कर रहे थे। कैश किए गए पृष्ठों के लिए, ब्राउज़र इसे कैश से बाहर दिखाता है, जो बहुत तेज़ है।
में खोले गए बटन को दबाकर दबाया है क्या यह अनुरोध भेजता है या क्या यह पृष्ठ स्थानीय कैश से लोड करता है? जब आप वापस हिट करते हैं तो पहली प्रतिक्रिया में बनाए गए कुकीज़ को भेजा जाता है? आदि – Jimmy