2012-06-29 22 views
16

मैं केवल उपयोगकर्ता के ऑफ़लाइन होने पर पृष्ठों को कैश करने का तरीका ढूंढ रहा हूं, अन्यथा सामान्य रूप से पेज डाउनलोड करें। हालांकि, एक बार कैश मैनिफेस्ट का पता चला है, तो ब्राउज़र केवल उन कैश किए गए पृष्ठों से लोड होगा।कैश मेनिफेस्ट: पसंदीदा-ऑनलाइन सेटिंग क्या है?

मेरी खोज ने मुझे http://whatwg.org पर उतरा। Writing Cache Manifests के बारे में अनुभाग मेरी आंख को पकड़ा। यहाँ एक अंश है:

एक अनुभाग शीर्ष लेख

अनुभाग शीर्षलेख वर्तमान अनुभाग बदल जाते हैं। चार संभावित अनुभाग शीर्ष लेख हैं:

CACHE: 
    Switches to the explicit section. 
FALLBACK: 
    Switches to the fallback section. 
NETWORK: 
    Switches to the online whitelist section. 
SETTINGS: 
    Switches to the settings section. 

पहले तीन अच्छी तरह से जाना जाता है, लेकिन मैं पिछले अनुभाग शीर्ष लेख, SETTINGS: की प्रतिक्रिया नहीं मिली है। प्रलेखन यह कहना जारी है:

वर्तमान में केवल एक ही की स्थापना परिभाषित किया गया है:

कैश

इस स्ट्रिंग "prefer-online" के होते हैं की स्थापना मोड। यह कैश मोड को ऑनलाइन पसंद करने के लिए सेट करता है। (कैश मोड तेजी से चूक जाता है।)

इससे मुझे आश्चर्य हुआ कि prefer-online सेटिंग बिल्कुल वही थी जो मैं ढूंढ रहा था। मैं उम्मीद कर रहा था कि यह सेटिंग ब्राउज़र को बताएगी कि सेटिंग को केवल fast पर सेट किया गया था, तो यह केवल कैश किए गए पृष्ठों को लोड करना चाहिए, अन्यथा यदि उपयोगकर्ता ऑनलाइन है तो पेज डाउनलोड करें।

दुर्भाग्य से, मुझे इसके बारे में कोई अतिरिक्त जानकारी या स्पष्टीकरण नहीं मिल रहा है। क्या prefer-online सेटिंग के बारे में कोई जानकारी मिली है? या सामान्य रूप से SETTINGS: अनुभाग के बारे में?

+1

आपने 'प्राथमिक-ऑनलाइन' सेटिंग के साथ किस ब्राउज़र का परीक्षण किया था? मेरे लिए यह फ़ायरफ़ॉक्स 14.0.1 और ओपेरा 12.00 के साथ अच्छी तरह से काम करता है लेकिन क्रोम 21.0.1180.75 और एंड्रॉइड (एपीआई लेवल 13 - एम्यूलेटर) मूल ब्राउज़र और वेबव्यू इसे अनदेखा करता है। –

+0

मुझे संस्करणों के बारे में निश्चित नहीं है, मैंने उस समय उन्हें नहीं लिखा था, लेकिन मैंने इसे क्रोम और फ़ायरफ़ॉक्स से आजमाया। मुझे खुशी है कि यह नए संस्करणों में काम कर रहा है, हालांकि। – Ryan

उत्तर

9

prefer-online कनेक्शन होने पर सर्वर पर जायेगा, भले ही फ़ाइल कैश की गई हो। यदि कोई कनेक्शन नहीं है तो यह कैश का उपयोग करेगा।

fast ऑफ़लाइन संस्करण का उपयोग करेगा, भले ही कोई कनेक्शन हो।

हालांकि आप इन प्राथमिकताओं को सेट कर सकते हैं, फिर भी उपयोगकर्ता एजेंट यह तय कर सकता है कि यह क्या सर्वोत्तम लगता है।

+0

तो आप ** विश्वास कर रहे हैं ** सिर्फ प्रश्न में क्या उल्लेख किया गया था? अच्छा "उत्तर" ... –

+2

@MarvinEmilBrach: जब तक कि वह वास्तव में गलत नहीं है, हालांकि अभी भी एक वैध जवाब है। इसके अलावा, एनएए ध्वज * गलत * उत्तरों के लिए नहीं है। – ThiefMaster

+0

मैंने जवाब से भावनात्मक शब्द "विश्वास" हटा दिया है। मुझे आशा है कि नया संस्करण अधिक दृढ़ है, क्योंकि यह सही है। – Fenton

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