2009-11-04 38 views
13

जब वेब ब्राउज़र में बैक बटन दबाया जाता है, तो अनुरोध प्राप्त करने या ब्राउज़र इतिहास से सेवा करने के लिए डिफ़ॉल्ट कार्रवाई होती है?बैक बटन (ब्राउज़र व्यवहार)

यदि इसका ब्राउज़र विशिष्ट है, तो इंटरनेट एक्सप्लोरर और फ़ायरफ़ॉक्स के लिए डिफ़ॉल्ट कार्रवाइयां क्या होंगी?

+2

अच्छा सवाल कुछ भी नहीं, जवाब पढ़ने याद करने के लिए टिप्पणी जोड़ने है। –

उत्तर

16

अनौपचारिक उत्तर

तो पिछले पृष्ठ एक GET request था, पृष्ठ पर आमतौर पर ब्राउज़र के कैश से लाई गई है जब तक कि पृष्ठ पर कैश समय (इस समय सीमा समाप्ति समय वेब के व्यवस्थापकों द्वारा सेट किया जाता है समाप्त हो गया है पृष्ठ), या कोई अन्य कारक ब्राउज़र को विश्वास करने के लिए प्रेरित करता है कि जानकारी पर्याप्त ताजा नहीं है।

यदि पिछला पृष्ठ POST request था, तो ब्राउज़र आमतौर पर आपको पूछता है कि क्या आप जानकारी भेजना चाहते हैं और पृष्ठ सर्वर से प्राप्त किया गया है।

औपचारिक जवाब

यह HTTP Protocol specification कि ब्राउज़रों को लागू करना चाहिए की Section 13 में शामिल है।

विशेष रूप से, 13.10 कहा गया है कि:

कुछ HTTP विधियों चाहिए एक कैश कारण एक इकाई रद्द करने के लिए। यह या तो अनुरोध-यूआरआई, या स्थान या सामग्री-स्थान शीर्षलेख (यदि मौजूद है) द्वारा संदर्भित इकाई है। ये तरीके हैं:

- PUT 
    - DELETE 
    - POST 

(इस तरह के एक के रूप में) अनुरोधों के अन्य प्रकार, कैश की जा सकती। यदि आप गोरी के विवरण चाहते हैं तो पूर्ण spec के माध्यम से पढ़ें, लेकिन spec इस तरह से सेटअप है कि ब्राउज़र को जितना संभव हो सके अपने कैश का उपयोग करने की अनुमति देता है।

1

मैं सिर्फ मनोरंजन के

जब मैं एक गूगल खोज पन्ने पर क्रोम में वापस प्रेस के लिए क्रोम और फ़ायरफ़ॉक्स में इस परीक्षण किया है, कोई अनुरोध होता है। ब्राउज़र कैश से खींचता है।

फ़ायरफ़ॉक्स में, मुझे वास्तव में Google से http://clients1.google.ca/generate_204 पथ के साथ 204 No Content मिलता है।

मैं इस का उपयोग कर Charles प्रॉक्सी पाया तो यह वैज्ञानिक :)

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