2012-10-31 13 views
5

लागू नहीं कर रहा है मेरे पास एक HTML5 ऐप है जिसमें एक बड़ी मेनिफेस्ट फ़ाइल है, जिसमें अन्य चीजों के साथ, बहुत सारे पीडीएफ हैं। पहली बार, कैश कई मिनटों में डाउनलोड होता है और ठीक से लागू होता है।एचटीएमएल 5 नई कैश

जब मैं परिवर्तन करता हूं और तदनुसार मैनिफेस्ट अपडेट करता हूं, तो यह कैश को फिर से डाउनलोड करता है, हालांकि यह और अधिक तेज़ी से, यह सुझाव देता है कि यह वास्तव में फ़ाइलों को नहीं ला रहा है। मैं कैश घटनाओं की निगरानी कर रहा हूं और सबकुछ बिना किसी त्रुटि के पूरा करता है लेकिन कोई भी बदलाव नहीं किया जाता है।

यदि मैं मैनिफेस्ट से पीडीएफ का बड़ा हिस्सा हटा देता हूं तो यह व्यवहार करता है जैसा कि मुझे पता होना चाहिए कि यह एक अंतरिक्ष समस्या है। क्या नई फाइलें डाउनलोड करने से पहले कैश को प्रोग्रामेटिक रूप से साफ़ करने का कोई तरीका है? मुझे लगता है कि fetch नहीं हो रहा है क्योंकि यह अंतरिक्ष से बाहर है, लेकिन कोई त्रुटि घटना उठाई नहीं है।

+0

क्या आपने मैनिफेस्ट अपडेट के बाद अनुरोधों की निगरानी की है? ब्राउज़र नए पीडीएफ के लिए पूछताछ कर रहा है, लेकिन आपका सर्वर '304 संशोधित नहीं' के साथ प्रतिक्रिया दे रहा है। – pgreen2

उत्तर

0

प्रकट व्यवहार अस्पष्ट है, अगर यह किसी भी समस्या का सामना करता है तो डाउनलोड अचानक बाधित हो जाएगा।

यदि मैनिफेस्ट फ़ाइल की सामग्री पिछले संस्करण में नहीं बदला गया है तो यह किसी भी फ़ाइल को डाउनलोड नहीं करेगा, भले ही हमने सूचीबद्ध फ़ाइल को संशोधित किया हो। इसलिए हम डेट टाइम स्टैंप के साथ एक टिप्पणी लाइन लगाने के लिए उपयोग करते हैं।

यदि मैनिफेस्ट में सूचीबद्ध फ़ाइलों में से कोई भी सर्वर में उपलब्ध नहीं है, तो डाउनलोड बंद हो जाएगा, यह किसी भी त्रुटि को फेंक नहीं देगा। अपने मामले में अनुमान लगाएं, फ़ाइल नाम गलत होना चाहिए या फ़ाइल मौजूद नहीं है।

उम्मीद है कि यह मदद करता है ...

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