में बड़े पैमाने पर साइटमैप की कुशलतापूर्वक सेवा कैसे करें मेरे साइटमैप में लगभग 150 के पृष्ठ वाली साइट है। मैं साइटमैप बनाने के लिए साइटमैप इंडेक्स जनरेटर का उपयोग कर रहा हूं, लेकिन वास्तव में, मुझे इसे कैशिंग करने का एक तरीका चाहिए, क्योंकि 1,000 सर्वरों के 150 साइटमैप का निर्माण मेरे सर्वर पर क्रूर है। [1]django
मैं इन साइटमैप पृष्ठों में से प्रत्येक को memcached के साथ कैश कर सकता हूं, जो कि मैं साइट पर कहीं और उपयोग कर रहा हूं ... हालांकि, यह इतने सारे साइटमैप हैं कि यह पूरी तरह से memcached भर जाएगा .... तो यह ' टी काम नहीं
मुझे लगता है कि मुझे डेटाबेस के लिए कैश के रूप में उपयोग करने का एक तरीका है, और केवल उन्हें उत्पन्न करने के लिए उन्हें उत्पन्न करने के लिए एक तरीका है (साइटमैप इंडेक्स के परिणामस्वरूप केवल नवीनतम साइटमैप को बदलना पेज, क्योंकि बाकी हमेशा एक ही होते हैं।) [2] लेकिन, जैसा कि मैं कह सकता हूं, मैं केवल एक कैश बैकएंड का उपयोग django के साथ कर सकता हूं।
जब मैं Google डेटाबेस-मे-क्रॉलिन को अपने डेटाबेस को मारने या यादगार किए बिना आता हूं, तो मैं इन साइटमैप को कैसे तैयार कर सकता हूं?
कोई विचार?
[1] मैंने इसे प्रति साइटमैप पेज पर 1,000 लिंक तक सीमित कर दिया है क्योंकि अधिकतम, 50,000 लिंक उत्पन्न करना, बस नहीं हो रहा था।
[2] उदाहरण के लिए, यदि मेरे पास sitemap.xml है? पृष्ठ = 1, पृष्ठ = 2 ... sitemap.xml? पृष्ठ = 50, मुझे केवल sitemap.xml? पृष्ठ = 50 को बदलने की ज़रूरत है यह एक समस्या होने के लिए जारी रखा है:, तो मैं, यह कैश हमेशा के लिए आदि
संपादित यह हमेशा ही इस तरह कर सकते हैं, और पेज 51 पर ध्यान केंद्रित जब तक यह भरा हुआ है, 1000 लिंक के साथ पूर्ण है 2012-05-12 , और अंत में मैंने लगभग एक वर्ष तक फ़ाइल कैश के साथ इसका उपयोग करने के बाद Django के साइटमैप ढांचे को हटा दिया। इसके बजाय अब मैं वास्तव में सरल दृश्य में आवश्यक लिंक उत्पन्न करने के लिए सोलर का उपयोग कर रहा हूं, और फिर मैं उन्हें Django टेम्पलेट में भेज रहा हूं। यह बहुत ने मेरे साइटमैप को सरल बना दिया, जिससे उन्हें ठीक प्रदर्शन किया गया, और अब तक लगभग 2,250,000 लिंक हैं। यदि आप ऐसा करना चाहते हैं, तो बस साइटमैप टेम्पलेट देखें - यह सब वास्तव में वहां से स्पष्ट है। आप यहां इसके लिए कोड देख सकते हैं: https://bitbucket.org/mlissner/search-and-awareness-platform-courtlistener/src/tip/alert/casepage/sitemap.py
नहीं, वे बॉट के लिए हैं। कृपया उन्हें अनदेखा करें। विवरण: sitemaps.org – mlissner