magento
गति के लिए मैगनेटो का अनुकूलन
खोज…
मैगेंटो को बदलना ।htaccess फाइल को बदलना
Magento एक बहुत ही लोकप्रिय ईकामर्स एप्लिकेशन है। यह प्रारंभिक स्थापना से अनुकूलन और क्षमताओं का एक बड़ा सौदा प्रदान करता है। Magento की स्थापना के अनुकूलन के लिए यहां कुछ सुझाव दिए गए हैं।
आउटपुट संपीड़न सक्षम करना
Magento के लिए आपकी .htaccess फ़ाइल में आपको पंक्ति के साथ शुरू होने वाले पाठ का एक भाग मिलेगा,
<IfModule mod_deflate.c> and ending at </IfModule>
कोड के इस खंड का उपयोग अपाचे के mod_deflate मॉड्यूल को चालू करने के लिए किया जा सकता है, जो पाठ, सीएसएस और जावास्क्रिप्ट के लिए संपीड़न प्रदान करता है। आप कई लाइनों को हटाना चाहेंगे (# प्रतीक को हटा दें) ताकि यह इस तरह दिखे:
############################################
सक्षम Apache सेवा फ़ाइलें संपीड़ित करें
http://developer.yahoo.com/performance/rules.html#gzip
# Insert filter on all content
SetOutputFilter DEFLATE
# Insert filter on selected content types only
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript
# Netscape 4.x has some problems...
BrowserMatch ^Mozilla/4 gzip-only-text/html
# Netscape 4.06-4.08 have some more problems
BrowserMatch ^Mozilla/4\.0[678] no-gzip
# MSIE masquerades as Netscape, but it is fine
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
# Don't compress images
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary
# Make sure proxies don't deliver the wrong content
Header append Vary User-Agent env=!dont-vary
</IfModule>
एक्सपायर हेडर को सक्षम करना
किसी भी वेब पेज पर पहली बार आने वाले आगंतुकों को कई HTTP अनुरोध करने पड़ते हैं। "समाप्ति" शीर्षक का उपयोग करके आप अनुरोधों के घटकों को अस्वीकार्य बनाते हैं। यह बाद के पृष्ठ दृश्यों पर अनावश्यक HTTP अनुरोधों से बचा जाता है।
आप .htaccess फ़ाइल का क्षेत्र ढूंढना चाहते हैं, जो <ifModulemod_expires.c> से शुरू होता है और इसके बाद आपके द्वारा देखे जाने के साथ समाप्त होता है, और इसे इस तरह दिखता है:
<IfModule mod_expires.c>
############################################
## Add default Expires header
## http://developer.yahoo.com/performance/rules.html#expires
ExpiresActive On
ExpiresDefault "access plus 1 year"
</IfModule>
व्यवस्थापक सेटिंग्स
जेएस और सीएसएस फ़ाइलें मर्ज करें
यह विशेष रूप से ट्वीक आपके ईकामर्स साइट पर HTTP अनुरोधों की संख्या को कम करेगा। [बॉक्स प्रकार = "चेतावनी" सीमा = "पूर्ण"] नोट: यह कभी-कभी कुछ अनुप्रयोगों को तोड़ सकता है। निम्न चरणों का पालन करने के बाद, कृपया सुनिश्चित करें कि साइट अभी भी वैसा ही प्रदर्शन करती है जैसा इस सुविधा को सक्षम करने से पहले किया था। [/ box]
- अपने प्रशासन क्षेत्र में लॉग इन करें और सिस्टम> कॉन्फ़िगरेशन> डेवलपर पर जाएं
- "जावास्क्रिप्ट सेटिंग्स" के तहत, "मर्ज जावास्क्रिप्ट फ़ाइलें" को हां में बदलें।
- "सीएसएस सेटिंग्स" के तहत, "सीएसएस फ़ाइलें मर्ज करें" को हां में बदलें।
- अंत में आप अपना Magento कैश साफ़ करना चाहेंगे।
फ्लैट कैटलॉग सक्षम करें
मॉडल Magento का उपयोग ग्राहक और उत्पाद डेटा परिणामों को औसत SQL प्रश्नों और अधिक पढ़ने की तुलना में अधिक समय तक संग्रहीत करने के लिए करता है। श्रेणियों और उत्पादों के लिए फ्लैट कैटलॉग विकल्प को सक्षम करने से उत्पाद डेटा एक तालिका में मिल जाएगा, इसलिए प्रदर्शन में सुधार होगा।
अपने प्रशासन क्षेत्र में लॉग इन करें और "Frontend" के तहत सिस्टम> कॉन्फ़िगरेशन> कैटलॉग पर जाएं, "फ्लैट कैटलॉग श्रेणी का उपयोग करें" को हां में बदलें। "फ्रंटेंड" के तहत, "फ्लैट कैटलॉग उत्पाद का उपयोग करें" को हां में बदलें - यह वैकल्पिक है। अगला, आप अपने Magento के कैश को साफ़ करना चाहेंगे। अंत में, आपको तालिकाओं को फिर से लिखना होगा। संकलन सक्षम करें
[बॉक्स प्रकार = "चेतावनी" सीमा = "पूर्ण"] नोट: यह कभी-कभी कुछ अनुप्रयोगों को तोड़ सकता है। निम्न चरणों का पालन करने के बाद, कृपया सुनिश्चित करें कि साइट अभी भी वैसा ही प्रदर्शन करती है जैसा इस सुविधा को सक्षम करने से पहले किया था। [/ box]
अपने प्रशासन क्षेत्र में लॉगिन करें और सिस्टम> टूल> संकलन पर जाएं
अगला, बस रन संकलन प्रक्रिया बटन पर क्लिक करें
संकलन के चलने के बाद, इसे अपने आप सक्षम होना चाहिए
सिस्टम कैश सक्षम करें
- अपने प्रशासन क्षेत्र में लॉगिन करें और वहां जाएं - सिस्टम> कैश
प्रबंध - इसके बाद सेलेक्ट ऑल लिंक पर क्लिक करें
- अंत में, सुनिश्चित करें कि क्रियाएँ सक्षम और सबमिट पर क्लिक करने के लिए सेट है
त्रुटि लॉगिंग अक्षम करें
अपने प्रशासन क्षेत्र में लॉग इन करें और लॉग सिस्टम सेक्शन के तहत सिस्टम> कॉन्फ़िगरेशन> डेवलपर पर जाएं, यह सुनिश्चित करें कि सक्षम होना कोई डेटाबेस रखरखाव युक्तियाँ सेट नहीं है
मैगेंटो द्वारा लॉगिंग के लिए कई तालिकाओं का उपयोग किया जाता है। जबकि लॉगिंग आपके स्टोर के साथ क्या चल रहा है, यह जानने के बारे में बहुत महत्वपूर्ण है, लॉग बहुत जल्दी बन सकते हैं, इसलिए नियमित रूप से रखरखाव से बहुत सहायता मिल सकती है।
यहां लॉगिंग के लिए टेबल दी गई हैं:
log_customer
log_visitor
log_visitor_info
log_url
log_url_info
log_quote
report_viewed_product_index
report_compared_product_index
report_event
catalog_compare_item