2012-05-23 16 views
6

के साथ वर्तमान (इंडेक्स) पृष्ठ कैश न करें डिफ़ॉल्ट रूप से, जब कैश मैनिफेस्ट का उपयोग किया जाता है तो ब्राउज़र वर्तमान (HTML) पृष्ठ को भी कैश करेगा। मैं कैसे कर सकता हूं?कैश मेनिफेस्ट

मेरी साइट पता बार में domain.com/ जैसा दिखती है लेकिन यह वास्तव में domain.com/index.php परोस रही है। मैंने कोशिश की है:

NETWORK 
/
* 

और

NETWORK 
/index.php 
* 

... और index.html, अग्रणी स्लैश के बिना index.php, आदि जैसे वेरिएंट (प्रकट अन्यथा ठीक काम कर रहा है - यह ठीक से है CACHE: शीर्षक के तहत सूचीबद्ध कुछ फाइलों को कैशिंग करना, इसे सही एमआईएम प्रकार आदि के साथ परोसा जा रहा है)

+1

क्या आपके पास index.php में जैसा कुछ है? यदि हां, तो यह सामान्य व्यवहार है। आप अपने आवेदन का मुख्य प्रवेश बिंदु कैश नहीं करना चाहते हैं? –

+1

हां, यह मेरे मुख्य index.php में है। मैं नहीं चाहता कि यह कैश किया जाए क्योंकि वह पृष्ठ प्रत्येक बार अलग-अलग सामग्री लोड करता है। मैं अपने जेएस/सीएसएस फ़ाइलों को ऑफ़लाइन स्टोर करने के लिए ब्राउज़र को और कैसे कह सकता हूं? शायद यह नहीं है कि मैनिफेस्ट क्या है और मुझे एक नया प्रश्न खोलने की जरूरत है। – craigpatik

उत्तर

4

अपने index.php में मेनिफेस्ट संदर्भ न डालें। इसे उस पृष्ठ में रखें जिसे आप कैश करना चाहते हैं, या आपको कैश किए जाने पर कोई फर्क नहीं पड़ता है, और उस पृष्ठ को अपने index.php पृष्ठ पर iframe में लोड करें।

+0

अच्छा विचार। बेशक दोनों सुझावों में कमी आई है, लेकिन यह काम करता है। मैं जेएस के साथ 'iframe' डालने वाला हूं इसलिए यह केवल एक बार डमी पेज लोड करता है। मैं ट्रैक करने के लिए एक कुकी का उपयोग कर रहा हूं कि 'iframe' लोड हो गया है या नहीं। – craigpatik

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