/ / साइटकोर पृष्ठ पर परिवर्तन नहीं दिखाता है जब तक कि रीसायकल AppPool - asp.net, कैशिंग, कॉन्फ़िगरेशन, अनुक्रमण, साइटकोर

साइटकोर में पृष्ठ पर परिवर्तन नहीं दिखते हैं जब तक कि ऐपपूल - एएसपीनेट, कैशिंग, कॉन्फ़िगरेशन, इंडेक्सिंग, साइटकोर रीसायकल न करें

साइटकोर संस्करण: साइटकोर 7.2

मेरे पास एक नियंत्रण है जो आइटम प्राप्त करने के लिए वेब इंडेक्स से पूछताछ करता है, लेकिन जब नए आइटम जोड़े जाते हैं या पुरानी वस्तुओं को संपादित किया जाता है, तो परिवर्तन पृष्ठ पर "टी नहीं दिखाए जाते हैं।

मैंने कोशिश की:

  • Web.config में htmlcache अक्षम करें
  • वस्तुओं को पुन: प्रकाशित करें और यह सुनिश्चित करने के लिए वेब डेटाबेस पर जाएं कि वे वेब में हैं
  • वेब इंडेक्स को पुनर्निर्माण करें और क्वेरी परिणाम की जांच करने के लिए ल्यूक में एक ही क्वेरी (search.log से) का उपयोग करें
  • /Sitecore/admin/cache.aspx उपकरण का उपयोग कर साफ़ कैश
  • आईआईएस में रीसायकल ऐपपूल (केवल यह काम किया)

आइटम वेब डेटाबेस और वेब इंडेक्स में हैं, जब तक मैं ऐपपूल रीसायकल नहीं करता तब तक पेज पर दिखाई नहीं देता।

उत्तर:

उत्तर № 1 के लिए 1

पिछली टिप्पणियों के अनुसार, आपको आईआईएस को रद्द करने की आवश्यकता हैकैशिंग। यह कर्नेल-मोड कैशिंग और नियमित आउटपुट कैशिंग हो सकता है। यह संपीड़न भी हो सकता है। यदि आपने संपीड़न को कॉन्फ़िगर किया है और MIME प्रकार को स्थिर के रूप में पहचाना है तो IIS एक temp dir में फ़ाइल की एक संपीड़ित प्रति बना देगा।

याद रखें कि आइटम भी हैं (संभावित रूप से)कैश किया गया, न कि सिर्फ HTML। तो आपको कॉन्फ़िगरेशन के सभी विभिन्न स्थानों में सभी कैशिंग अक्षम करना चाहिए। एसडीएन से कैशिंग कॉन्फ़िगरेशन संदर्भ और अनुकूलन प्रदर्शन दस्तावेज़ों का उपयोग करें और पीछे की ओर काम करें।

आप साइटकोर के कैश आंकड़े पृष्ठ का उपयोग यह देखने के लिए कर सकते हैं कि घटक कैश किए जा रहे हैं या नहीं (एक सब्बाउट / प्रतिपादन स्तर पर) http://mysite/sitecore/admin/cache.aspx। वहां रीसेट बटन पर क्लिक करके और अपने पेज को पुनः लोड करने का प्रयास करें।

साइटकोर में बहुत सारे कैशिंग स्तर हैं।