कस्टम मॉड्यूल के बिना पूर्ण पृष्ठ कैश को कैसे छिद्रित करें


18

हमारा पूरा पृष्ठ कैश सत्र पर आधारित लगता है। यदि मैं क्रोम के साथ एक गुप्त विंडो खोलता हूं और किसी एक पृष्ठ पर जाता हूं, तो यह कैश को गर्म करता है, और दूसरे पेज का लोड ज्यादा तेज होता है, हालांकि, अगर मैं उस विंडो को बंद करता हूं और एक नई गुप्त विंडो खोलता हूं, तो पेज अब अंदर नहीं है पूर्ण पृष्ठ कैश, और फिर से गर्म किया जाना है। हमारा मानना ​​है कि यह एक साइडबार के कारण है जो उपयोगकर्ता को उनकी कार्ट की सामग्री दिखाता है।

मैंने उस HTML को एक नई phtml फ़ाइल में स्थानांतरित कर दिया है, लेआउट xml ब्लॉक को दूर कर दिया है, और अब मैं cache.xml फ़ाइल पर काम कर रहा हूं ...।

उदाहरण के सभी मैंने cache.xml के लिए मॉड्यूल का उल्लेख किया है, हालांकि, मैंने अपने लेआउट xml ब्लॉकों के लिए एक मॉड्यूल का उपयोग नहीं किया, मैंने कोर / टेम्पलेट का उपयोग किया ...

क्या कोई मौका है कि कोई xml के एक कैशिंग ब्लॉक पर कुछ प्रकाश डाल सकता है जिसे मॉड्यूल और / या मॉडल की आवश्यकता नहीं है?


क्या आप Magento Enterprise पूर्ण पृष्ठ कैश का उपयोग कर रहे हैं या आप वार्निश जैसे किसी 3 पार्टी टूल का उपयोग कर रहे हैं? यदि आपके पास एक दृश्यमान गाड़ी है तो पृष्ठ कैश कुंजी के भाग के रूप में सत्र का उपयोग करेगा। गुप्त मोड बंद होने के बाद सभी कुकीज़ हटा देता है, इसलिए आपको पृष्ठ को फिर से खोलने के बाद एक नया सत्र मिलेगा। पंचिंग से समस्याएँ होती हैं। Fabrizio पर एक उत्कृष्ट पोस्ट है: fabrizio-branca.de/…
टिम रेनॉल्ड्स

tweetorials.tumblr.com/post/10160075026/… मदद कर सकता है।
B00MER

जवाबों:


6

माड्यूल के बिना एंटरप्राइज़ संस्करण में प्लेसहोल्डर बनाने का कोई तरीका नहीं है। जिसमें कैश प्लेस है। प्लेसहोल्डर परिभाषा के लिए घर है। इसलिए यदि आपको पूर्ण पृष्ठ कैश में कस्टम छेद करने की आवश्यकता है, तो आपको इसे परिभाषित करने के लिए एक मॉड्यूल बनाने की आवश्यकता होगी।

साइडबार कार्ट ब्लॉक जो बिल्ट-इन होता है, बॉक्स से बाहर प्लेसहोल्डर होता है। यह प्लेसहोल्डर टैग यह उपयोगकर्ता सत्र के आधार पर सामग्री को कैश किया गया है। पृष्ठ की मुख्य सामग्री कैश से लोड होगी जो अन्य उपयोगकर्ताओं से गर्म हो गई है, इसमें केवल यह "छेद" है जिसे प्रति-उपयोगकर्ता के आधार पर भरा और उत्पन्न किया जाना है। आपको यह भी ध्यान देना चाहिए कि जब उपयोगकर्ता की गाड़ी की सामग्री बदल जाती है, तो इस छेद की सामग्री फिर से उत्पन्न और कैश की जाएगी।

ध्यान दें, ऊपर इस धारणा पर है कि यह वास्तव में एंटरप्राइज एडिशन FPC है और जिस छेद का आप उल्लेख कर रहे हैं, वह वार्निश जैसा कुछ नहीं है। यदि आप वार्निश (उचित विन्यास के साथ) का उपयोग कर रहे हैं, तो यह मैगेंटो की पहली यात्रा पर कैश से पृष्ठों की सेवा नहीं करेगा। ऐसा इसलिए है क्योंकि पहली यात्रा पर उपयोगकर्ता के अनुरोध को Magento के माध्यम से पारित किया जाना चाहिए ताकि आवेदन उनके लिए एक सत्र उत्पन्न कर सके।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.