एक साझा होस्ट पर कैशिंग प्लगइन का उपयोग करने के लिए सर्वोत्तम अभ्यास क्या हैं?


29

मैंने दूसरे दिन काफी बड़ी साइट लॉन्च की है और मैं एक कैशिंग प्लगइन को शामिल करना चाहता हूं। एक साझा होस्ट पर चल रहे कुछ ब्यूडप्रेस फीचर्स (यूजर रजिस्ट्रेशन के लिए, gpress वाले मैप्स, प्रोफाइल वाले) के साथ सेटअप सिंगल-साइट है।

मेरे प्रश्न हैं:
1. इस सेटअप को दिए गए कैशिंग के लिए आप सबसे अच्छा कौन सा प्लगइन मानते हैं और क्यों (यदि संभव हो)?
2. मुझे यह सुनिश्चित करने के लिए सेटअप के दौरान सबसे अच्छे अभ्यास और कदम क्या हैं, यह सुनिश्चित करने के लिए कि सभी काम कर रहे हैं?
3. transientsजो मैंने खुद को जोड़ा है वह अभी भी इस्तेमाल किया जा सकता है या क्या मुझे उन्हें हटा देना चाहिए और प्लग इन को छोड़ देना चाहिए? अगर उन्हें नहीं हटाया गया तो क्या वे टकराएंगे?

धन्यवाद!

ADDITION: http://www.inmotionhosting.com/hostingplans.html पर 'पावर' योजना


क्या आप सर्वर या होस्टिंग विवरण प्रदान कर सकते हैं?
क्रिस_ओ

जवाबों:


24

साझा होस्टिंग योजनाओं पर आपके कैशिंग विकल्प सीमित हैं।

आप केवल अपने पृष्ठों से html आउटपुट को स्टैटिकली कैश कर पाएंगे। पृष्ठों की सेवा करने का यह सबसे तेज़ तरीका है लेकिन आप वर्डप्रेस के डायनामिक पहलुओं को लाइक करते हैं जैसे कमेंट करना और पोस्ट्स पर लेटेस्ट कमेंट देखना।

ऑब्जेक्ट और डेटाबेस के लिए डिस्क कैशिंग विकल्प उपलब्ध हैं लेकिन जब तक आपका होस्ट तेज ड्राइव नहीं चला रहा है, तब तक आपको इससे अधिक लाभ नहीं होगा और यह प्रदर्शन में गिरावट का कारण भी बन सकता है।

सभी कैशिंग प्लगइन्स के पास कैश्ड पृष्ठों को उपयोगकर्ताओं या किसी भी उपयोगकर्ता को कमेंट कुकी के साथ लॉग इन नहीं करने का विकल्प है।

उपयोगकर्ता + ज्ञात उपयोगकर्ताओं में लॉग इन करें = कोई कैश नहीं

अज्ञात उपयोगकर्ताओं को कैश्ड पृष्ठ परोस दिया जाता है।

यात्रियों

ग्राहक डेटा के छोटे टुकड़े होते हैं जो किसी समय समाप्त होने के लिए होते हैं। वर्डप्रेस डेटाबेस में एक कैश के रूप में ग्राहकों को स्टोर करता है। यदि आपके पास मेमेचे वर्डप्रेस का उपयोग करने का विकल्प था तो स्मृति में क्षणिक डेटा को रखेगा। ग्राहक अच्छे हैं क्योंकि वे डेटाबेस लुक अप को कम करते हैं। वे सामाजिक नेटवर्किंग के लिए उपयोग करने के लिए भी अच्छे हैं जैसे कि आपके नवीनतम ट्वीट प्रदर्शित करना। यह हर पेज लोड पर ट्विटर एपीआई को कॉल करने से रोकता है।

सबसे उच्च प्रदर्शन वेबसाइटों का उपयोग करने वाला प्लगइन W3 कुल कैश है।

W3 कुल कैश केवल कैश से अधिक करता है

W3 कुल है:

  • पेज कैशिंग
  • ऑब्जेक्ट कैशिंग
  • डेटाबेस कैशिंग
  • छोटा करना
  • ब्राउज़र कैशिंग
  • CDN एकीकरण

अपने साझा होस्टिंग सेट के लिए आपको पेज कैश, मिनिफाई, ब्राउज़र कैश और सेल्फ होस्टेड सीडीएन विकल्प को सक्षम करना चाहिए।

पृष्ठ कैश सेटिंग्स

पेज कैश के सभी विकल्पों की जाँच करें

वैकल्पिक शब्द

कैश प्रीलोड

इसे चालू करें और अपनी साइट के लिए जो भी उपयुक्त हो, अपडेट अंतराल सेट करें। यह दिए गए अंतराल पर पेज कैश का पुनर्निर्माण करेगा।

वैकल्पिक शब्द

सेटिंग्स को छोटा करें

रिवर्ट url संरचना का चयन करें और यदि आपका CDN उपयोग करने जा रहा है तो ऑटो अपलोड की जाँच करें ताकि नई छोटी फ़ाइलें स्वचालित रूप से CDN पर अपलोड हो जाएँ।

वैकल्पिक शब्द

HTML को छोटा करें

सक्षम करें और निकालें लाइन ब्रेक, इनलाइन जेएस और सीएसएस मिनिफिकेशन की जांच करें। यदि आपका उपयोग adsense या किसी अन्य सेवा का उपयोग करता है जो टिप्पणी उपजी है, तो उन्हें यहाँ रखने से बचने के लिए उन्हें दर्ज करें।

वैकल्पिक शब्द

CSS और JS न्यूनतम सेटिंग्स

फ़ाइल प्रबंधन में अपनी थीम चुनें और ऐसी कोई भी सीएसएस फाइलें जोड़ें जिन्हें आप संयुक्त और छोटा चाहते हैं। एक सहायता विज़ार्ड भी है जो आपके सभी टेम्प्लेट को खोजेगा और आपके लिए सुझाई गई फ़ाइलों को जोड़ देगा।

हेल्प विजार्ड का उपयोग करना

W3 कुल में एक टूल शामिल होता है जो आपके थीम टेम्प्लेट्स से होकर गुजरता है और जावास्क्रिप्ट और CSS फाइलों का उपयोग करता है और अनुशंसित सेटिंग्स प्रदान करता है। पहले थिसिस सेटिंग्स का प्रयास करें और समस्याओं का सामना करना पड़ता है और आवश्यकतानुसार वापस जाएँ। लाल रंग में हाइलाइट की गई कोई भी फ़ाइल आपके द्वारा पहले से ही शामिल की जाने वाली फ़ाइलें हैं।

एक ही विकल्प अनुभाग जेएस फाइलों के लिए उपलब्ध है और आपके पास <head>बाद <body>में और बाद में रखी गई फाइलें रखने का विकल्प है </body>। यह सबसे अच्छा है जितना आप पहले कर सकते हैं <body>। यदि कोई प्लगइन्स इनलाइन js जोड़ते हैं तो आप </body>jquery या प्लगइन्स js के लिए उपयोग नहीं कर पाएंगे क्योंकि इसे किसी भी इनलाइन <script>टैग से पहले लोड करना होगा । आप प्रत्येक स्थान और प्रत्येक टेम्पलेट के लिए फ़ाइलों के किसी भी संयोजन को शामिल कर सकते हैं। उदाहरण के लिए, आप अपना टिप्पणी-उत्तर सेट कर सकते हैं। केवल सिंगल.फोन पर लोड करने के लिए

वैकल्पिक शब्द

ब्राउज़र कैश सेटिंग्स

यह सही पाने के लिए सबसे महत्वपूर्ण है। यदि आप अपने उपयोगकर्ताओं के ब्राउज़र में अपनी स्थिर सामग्री को ठीक से कैश करते हैं तो आप पेज लोड समय को काफी कम कर सकते हैं। "स्थिर वस्तुओं के लिए 404 त्रुटियों को संसाधित नहीं करते हैं" ब्राउज़र कैश सेटिंग्स साझा होस्टिंग के लिए एक बड़ी जीत है क्योंकि PHP को लागू करना और बॉट्स आदि पर 404 पृष्ठों को वापस करना संसाधनों पर एक बड़ी नाली है और यह सुविधा रोकती है

सामान्य

सब कुछ जांचें

वैकल्पिक शब्द

CSS और JS फ़ाइलें

सब कुछ की जाँच करें और हमारे समय सीमा समाप्त करने वाले हेडर को भविष्य में सेट करें। 31536000 सेकंड 1 वर्ष है और yslow क्या सलाह देता है। यदि आप अपने सीएसएस या जावास्क्रिप्ट में बदलाव करते हैं, तो आपको उपयोगकर्ताओं को पुराने संस्करण का उपयोग करने से रोकने के लिए फ़ाइल नाम बदलना होगा। यदि आपके उपयोग करने वाले मिनिफाइ में आपको पुरानी सामग्री परोसने के लिए परेशान नहीं होना पड़ेगा, क्योंकि हर बार मिनिफाई कैश का पुनर्निर्माण एक नया फ़ाइल नाम उत्पन्न करता है।

अधिकतम आयु के साथ कैश करने के लिए अपनी कैश नियंत्रण नीति सेट करें

वैकल्पिक शब्द

दो और ब्राउज़र कैश सेटिंग सेक्शन हैं। HTMl और छवियाँ। छवियों के लिए CSS और JS जैसी सेटिंग्स का उपयोग करें। आप चाहें तो छवियों पर समय समाप्त कर सकते हैं।

जब तक आपकी साइट मुख्य रूप से स्थिर नहीं है, तब तक HTML की समय सीमा समाप्त नहीं होती है। यदि आप (180 सेकंड) चाहते हैं तो आप कम जीवनकाल का उपयोग कर सकते हैं, लेकिन मैं अधिक नहीं जाऊंगा। गज़िप को सक्षम करें और आप सेट W3 हेडर की जांच कर सकते हैं ताकि आप प्रतिक्रिया हेडर की जांच कर सकें कि वे काम कर रहे हैं या नहीं।

वैकल्पिक शब्द

सीडीएन सेटिंग्स

W3 Total ने लोकप्रिय ओरिजिनल पुल और ओरिजिनल पुश CDN's और एक मजबूत सेल्फ होस्ट विकल्प के लिए समर्थन में बनाया है, जिसके लिए आपको उप डोमेन और नाम सेट करने की आवश्यकता होती है।

सेल्फ होस्टेड सीडीएन आपको पाइपलाइनिंग का लाभ उठाने देगा। ब्राउज़र केवल कुछ फ़ाइलों को एक बार में डाउनलोड कर सकता है, कुछ मामलों में केवल 4। पाइपलाइनिंग एक ऐसी तकनीक है जिसके द्वारा आपके सर्वर के उपनाम (उदाहरण के लिए उप डोमेन) का उपयोग आपके ब्राउज़र को समानांतर में डाउनलोड की जा सकने वाली फ़ाइलों की व्यावहारिक सीमा को बढ़ाने के लिए किया जाता है। ऐसा करने से आपके इंटरनेट कनेक्शन का थ्रूपुट अधिकतम हो जाता है और ब्राउज़र को एक पृष्ठ को तेज़ी से प्रस्तुत करने की अनुमति देता है। DNS CNAME (उपनाम) और सबडोमेन ठीक से कॉन्फ़िगर होने के बाद W3TC इन फ़ाइलों को पारदर्शी तरीके से प्रबंधित करने का ध्यान रखता है।

सभी विकल्पों की जाँच करें फिर सभी सामग्री को CDN पर अपलोड करने के लिए अपलोड बटन पर क्लिक करें। यदि स्वयं की मेजबानी का उपयोग करते हुए ftp जानकारी में डालने के लिए एक और सेटिंग पृष्ठ है। मूल धक्का के लिए CDN यह कॉन्फ़िगर किया गया है कि आप किस प्रदाता का उपयोग कर रहे हैं। ओरिजिनल पुल के लिए आप किसी भी फाइल को अपलोड नहीं करते हैं और केवल अपना cname सेट करने के लिए url आपको प्रदान करता है। ध्यान दें: जब तक नई फाइलें काम नहीं कर रही हों, बल ओवरराइड का चयन न करें। फोर्स ओवरराइड लगातार सीडीएन को फाइलें अपलोड करेगा भले ही वे पहले से मौजूद हों और यह बैंडविड्थ और संसाधनों को बर्बाद करता है।

वैकल्पिक शब्द

परिक्षण

आपको हमेशा अपने परिणामों का परीक्षण करना चाहिए और तदनुसार अपनी सेटिंग्स को मोड़ना चाहिए। मुझे WebPageTest.org का उपयोग करना पसंद है । मेरे परिणामों की तुलना करने और किसी भी संभावित समस्याओं की पहचान करने के लिए।

साझा होस्टिंग के साथ वर्डप्रेस पर W3 कुल कैश का उपयोग करके आप अपना प्रदर्शन कितना बढ़ा सकते हैं?

वर्डप्रेस ब्लॉग के लिए ये पहले और बाद के परिणाम हैं जिन्हें हमने W3 कुल में जोड़ा है।

पहले:

वैकल्पिक शब्द

बाद

वैकल्पिक शब्द

आशा है कि ये आपकी मदद करेगा।


1
धन्यवाद, बहुत विस्तृत और पूरी तरह से जवाब! क्या आप बिल्कुल इस प्लगइन की सलाह देते हैं? क्या आपने कोई और कोशिश की है?
अमित

1
@Amit I में WP Super Cache, hyber db cache, apc object cache backend और batcache की कोशिश की गई है। किसी अन्य कैशिंग प्लगइन में ये सभी विशेषताएं नहीं हैं।
22:_

एक बार फिर धन्यवाद! मैं निश्चित रूप से यह कोशिश कर रहा हूँ। btw, क्या आप मेरे सभी क्षणिक कोड को हटाने की सलाह देते हैं और सामान जो मैंने अपने htaccess जैसे gzip आदि में जोड़ा है?
अमित

सबसे अच्छी बात यह है कि आपके वातावरण के लिए सबसे अच्छा काम करने के लिए अलग-अलग सेटिंग्स का परीक्षण और बेंचमार्क है।
क्रिस_ओ

0

क्लाइंट साइड पर CSS, images और जावास्क्रिप्ट जैसी चीजों को कैश करने के लिए .htaccess का उपयोग करें। सबसे तेज़ डाउनलोड वह है जो कभी नहीं हुआ था।

मैंने इस पर लिंक और संदर्भ लेखों का एक संग्रह पोस्ट किया: http://icanhazdot.net/2010/03/23/speeding-up-self-hosted-wordpress/


0

W3 Total Cache का उपयोग न करें, यह आपके पृष्ठों को धीमा और तोड़ देगा। मैं सुपर कैश और पेज स्पीड निंजा का उपयोग करके बेहतर सुझाव देता हूं। या ऑब्जेक्ट कैशिंग और सीएसएस और जेएस ऑप्टिमाइज़ेशन के लिए लाइटस्पीड कैश, स्टेटिक HTML फ़ाइलों के निर्माण के लिए कैश एनब्लर। क्योंकि स्टेटिक कैश को litespeed द्वारा नहीं बनाया जाएगा क्योंकि इसमें http सर्वर में lscache मॉड्यूल है और यह केवल litespeed या openlitespeed http सर्वर द्वारा समर्थित है।

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