Chrome की टीम, एक नए बैक/फ़ॉरवर्ड कैश मेमोरी की सुविधा पर काम कर रही है. इससे, उपयोगकर्ता के किसी दूसरे पेज पर जाने पर, पेजों को मेमोरी में कैश मेमोरी (JavaScript और DOM की स्थिति को बनाए रखते हुए) किया जा सकेगा. यह काम आसान नहीं है, लेकिन अगर इसे पूरा कर लिया जाता है, तो एक से दूसरी जगह बहुत तेज़ी से नेविगेट किया जा सकेगा.
बैक/फ़ॉरवर्ड कैश मेमोरी (bfcache), किसी पेज से दूसरे पेज पर जाने पर पूरे पेज को कैश मेमोरी में सेव कर लेती है. इसमें JavaScript ढेर भी शामिल होता है. इससे, उपयोगकर्ता जब वापस उस पेज पर जाता है, तो पेज की पूरी स्थिति को पहले जैसा किया जा सकता है. इसे किसी पेज को रोकने और उस पर वापस आने पर उसे चलने के तौर पर समझें.
यहां डेस्कटॉप पर, बैक/फ़ॉरवर्ड कैश मेमोरी के शुरुआती प्रोटोटाइप की झलक दी गई है:
हमारे पास Android के लिए Chrome पर काम करने वाले बैक/फ़ॉरवर्ड कैश मेमोरी की झलक भी है:
हमारा अनुमान है कि इस बदलाव से, मोबाइल Chrome पर सभी नेविगेशन की परफ़ॉर्मेंस 19% तक बेहतर हो सकती है. इस सुविधा के बारे में ज़्यादा जानकारी के लिए, bfcache के बारे में जानकारी लेख पढ़ें.
इस बदलाव की वजह से, अलग-अलग ब्राउज़र के साथ इंटरऑपरेबल होने में मध्यम जोखिम है. Firefox और Safari, दोनों में पहले से ही बैक-फ़ॉरवर्ड कैश मेमोरी की सुविधा मौजूद है. हालांकि, दोनों में इस सुविधा को लागू करने का तरीका अलग-अलग है. Chrome, WebKit के bfcache के लागू होने का इस्तेमाल नहीं कर रहा है. इसकी वजह यह है कि यह Chrome की मल्टी-प्रोसेस आर्किटेक्चर के साथ काम नहीं करता.
बैक-फ़ॉरवर्ड कैश मेमोरी को लागू करने का हमारा आधिकारिक मकसद, blink-dev पर है. अगर आपको इस बारे में चर्चा में हिस्सा लेना है, तो वहां जाएं.
हमारे प्रोटोटाइप वीडियो बनाने में मदद करने के लिए, आर्थर सोनज़ोग्नी, अलेक्जेंडर टिमिन, केंजी बहेक्स, और समी का धन्यवाद.