हम सब जानते हैं कि search engine उन blogs को ज्यादा अच्छा मानता है जिनकी loading speed अच्छी होती है और उसी हिसाब से कुछ हद तक ranking भी प्रदान करता है, और जिस website की search rank अच्छी होती है उस पर organic traffic काफी अच्छा होता है। लेकिन जब हम अपने ब्लॉग की loading speed अच्छी करने के लिए optimization करते हैं तो सबसे बड़ी प्रॉब्लम ये होती है कि leverage browser caching को कैसे ठीक किया जाये ? इसलिए आज में आपको Leverage Browser Caching Problem कैसे fix करते हैं इसके बारे में विस्तार से बताने जा रहा हूँ।
जब हम ब्लॉग बनाते हैं तो उसमें कुछ प्रोग्रामिंग language का इस्तेमाल किया जाता है जैसे CSS, html, JavaScript, Text और images इत्यादि। ये सभी files ऐसीं होतीं हैं जिन्हें यदि browser बार बार load करता है तो server पर load पड़ता है जिसकी वजह से वेबसाइट देरी से open होती है या ये भी कह सकते हैं कि बहुत slow load होती है।
यदि हम इन files को बार बार browser पर load करने के लिए server का use ना हो तो इसके लिए browser cache का उपयोग किया जाता है जिससे server पर load कम हो जाता है और वेबसाइट जल्दी open होने लगती है।
Read Also:
- SSL install करने के बाद क्या करना बहुत जरुरी होता है
- http को https पर कैसे redirect करते हैं पूरी जानकारी
- डोमेन को एक कम्पनी से दूसरी company पर कैसे transfer करते हैं
Leverage Browser Caching क्या होती है ?
Leverage का यहाँ ये अर्थ होता है कि जब हम अपने ब्लॉग और ब्राउज़र के लिए कुछ ऐसे नियम बनाते हैं जिन्हें वो फॉलो करते हुए हमारी site को display करता है, मतलब अपनी वेबसाइट को fast open करवाने के लिए जो हम browser को instruction देते हैं उसके अनुसार वो रिजल्ट को display करता है।
Browser Caching का अर्थ यहाँ ये होता है कि जो rules आपने wordpress cache के लिए अपनी site में configure किये हैं उन्हें फॉलो करते हुए visitor के ब्राउज़र में उन files को store कर लेता है जिनके लिए आपने उसे instruction दिया है और जितने समय तक स्टोर करने के लिए आपने set किया है उतने समय तक वो files visitor के web browser में store रहती हैं और समय निकल जाने के बाद वो expire हो जातीं हैं।
हो सकता है आपको समझने में कठिनाई हो रही हो इसलिए में आपको समझाने के लिए ये कहूँगा कि जैसे आप bloglon के visitor हैं तो में आपको याद दिला दूँ कि जब आपने इस site को पहली बार open किया होगा तो load होने में कुछ ज्यादा time लगा होगा।
लेकिन जब आपने दूसरी बार bloglon को open किया होगा तो बहुत ही fast open हुई होगी या ये भी कह सकते हैं कि पहली बार की अपेक्षा दूसरी बार वेबसाइट जल्दी open हुयी होगी, इसका यही कारण है कि मैंने leverage browser caching htaccess code अपने ब्लॉग में configure किया हुआ है।
होता ये है कि जब कोई reader किसी वेबसाइट पर पहली बार visit करता है तो उसके browser पर सभी files जैसे site LOGO, Favicon, Css, html, javascripts और अन्य images ये सभी files hosting server से आतीं हैं और इस process में server के RAM और CPU पर load पड़ता है जिसकी वजह से वेबसाइट slow open होती है।
लेकिन जब वही visitor site के किसी दूसरे पेज या पोस्ट को open करता है तो वो content fast load होता है जिसकी बजह ये होती है कि जो वेबसाइट की files बार बार load होतीं हैं वो browser में store हो जातीं हैं जैसे LOGO, Favicon, Css, html, javascripts इत्यादि।
जब visitor अन्य पोस्ट को open करता है तो server पर load नहीं पड़ता बल्कि browser खुद उन store की गयीं files को display कर देता है जिससे वो पेज fast load होने लगता है।
Read Also:
- Godaddy domain कैसे renew किया जाता है स्टेप by स्टेप जानकारी
- पोस्ट चोरी होने से कैसे बचाएं
- WordPress ब्लॉग में multiple domain कैसे लगाते हैं
Leverage browser caching wordpress ब्लॉग के लिए बहुत ही जरुरी होती है क्योंकि ये repeated visitors के लिए आपके ब्लॉग को बहुत fast बना देती है जिससे bounce rate काफी कम रहता है।
और जिस site का bounce rate जितना कम रहता है उतना ही उसके लिए SEO के हिसाब से ज्यादा सही रहता है। क्योंकि ranking factors में इसका भी बहुत बड़ा योगदान होता है।
जिस वेबसाइट की loading speed fast होती है उसका bounce rate ज्यादा नहीं होता है average 60% तक रह सकता है इससे ज्यादा होने पर हमें speed optimization के बारे में जरुर सोचना चाहिए।
एक बात और में clear कर देना चाहता हूँ कि वैसे तो लगभग सभी wordpress cache plugin में leverage browser caching को fix करने वाला option होता है लेकिन सच्चाई तो ये है कि ये सभी hosting server पर work नहीं करता।
हो सकता है आपके server पर काम कर जाये लेकिन जरुरी नहीं है किसी दूसरी hosting पर भी work करेगा। जैसे कि जब में bluehost server use करता था तो WP fastest cache plugin install करने पर उसमें दिया गया leverage browser caching option work करता था लेकिन जैसे ही मेंने अपना ब्लॉग hostgator पर transfer किया तो leverage browser caching सही से work करना बंद कर चुका था।
इसलिए मैंने फिर manually इसका code htaccess file में add किया जिसके बाद मेरी प्रॉब्लम solve हो गयी है। यदि आप wordpress cache के लिए किसी plugin जैसे w3 total cache या wp super cache का use करते हैं तो एक बार check करके जरुर देख लें कि cached web pages के लिए leverage browser caching सही से work कर रही है या नहीं।
इसे check करने के लिए आप GTmetrix या Pingdom tools का use कर सकते हैं, जब आप GTmetrix tools पर अपनी site को analyze करेंगे तो यदि leverage browser caching सही से work कर रही होगी तो कुछ इस तरह रिपोर्ट show करेगी –
आप स्क्रीनशॉट में देख रहे होंगे कि 84% है जिसका मतलब है leveraging तो work कर रही है लेकिन अभी भी मुझे उसमें कुछ और rules add करने होंगे। लेकिन एक बात में यहाँ स्पष्ट करूँ कि यदि आप अपने ब्लॉग पर google adsense के ads use करते हैं तो ध्यान रहे इसकी javascript cache file में शामिल नहीं होती और ना ही इसे optimize करने की कोशिश करें नहीं तो आपका adsense RPM पूरी तरह से क्षतिग्रस्त हो जायेगा जिसका earning पर भी दुष्प्रभाव पड़ेगा।
इसलिए ब्लॉग की loading speed बढ़ाने के चक्कर में इतना high optimization बिल्कुल ना करें जिससे ब्लॉग की behavior और डिजाइनिंग पर कोई खराब असर पड़े, नहीं तो आप ultra speed ब्लॉग बनाने के चक्कर में उसकी functionality को बर्बाद कर लेंगे जिससे आपके visitors पर बहुत बुरा प्रभाव पड़ेगा जिसकी वजह से आपके repeated readers कम हो सकते हैं।
तो चलिए आगे बढ़ते हैं और आपको बताते हैं कि leverage browser caching problem कैसे ठीक कर सकते हैं।
Leverage Browser Caching Problem कैसे Fix करते हैं ?
वैसे तो leverage browser caching wordpress plugin भी फ्री में बहुत सारी मौजूद हैं लेकिन इतने से छोटे से काम के लिए में plugin को use करना किसी भी तरह से उचित नहीं समझता, इसलिए में आपको htaccess method से इस problem को solve करने के बारे में बताने जा रहा हूँ।
इस दौरान एक बात का जरुर ध्यान रहे कि wordpress htaccess file edit करने से पहले उसका backup जरुर अपने कंप्यूटर में download कर लेना है जिससे कोई गलती होती है तो उसे आसानी से सुधार सकें।
यदि आप htaccess file edit करने और उसका backup लेने के बारे में नहीं जानते हैं तो आगे बढ़ने से पहले इसे पढ़ लीजिये wordpress htaccess file edit कैसे करते हैं और उसका backup कैसे लेते हैं।
तो चलिए सबसे पहले उस code के बारे में बताते हैं जो ज्यादातर कुछ hosting company के Apache server पर work कर जाता है, जी हाँ में बात कर रहा हूँ expires header add करने की।
## EXPIRES CACHING ## ExpiresActive On ExpiresByType image/jpg "access 1 year" ExpiresByType image/jpeg "access 1 year" ExpiresByType image/gif "access 1 year" ExpiresByType image/png "access 1 year" ExpiresByType text/css "access 1 month" ExpiresByType text/html "access 1 month" ExpiresByType application/pdf "access 1 month" ExpiresByType text/x-javascript "access 1 month" ExpiresByType application/x-shockwave-flash "access 1 month" ExpiresByType image/x-icon "access 1 year" ExpiresDefault "access 1 month" ## EXPIRES CACHING ##
इस ऊपर दिए गए code को अपनी htaccess file में सबसे नीचे copy paste कर दीजिये और file को सेव कर दीजिये। इसके बाद अपना ब्लॉग open कीजिये और GTmetrix पर leverage browser caching के साथ साथ उसकी loading speed check कर लीजिये।
यदि प्रॉब्लम solve ना हो तो आप ऊपर दिए गए code को remove करके नीचे दिया गया cache-control कोड htaccess में सेव कर देना है।
# 1 Month for most static assets <filesMatch ".(css|jpg|jpeg|png|gif|js|ico)$"> Header set Cache-Control "max-age=2592000, public"
में अच्छी तरह जानता हूँ ऊपर दिए गए दोनों leverage browser caching wordpress htaccess code में से कोई एक shared hosting पर जरुर work करेगा। चलो लगे हाथ आपको इस code की एक एक लाइन का मतलब भी समझा देते हैं जिससे आपको extra knowledge भी मिल जायेगा।
इस लाइन का मतलब कुछ नहीं होता ये सिर्फ हमें याद रखने के लिए होती है कि हमारी htaccess file में जो leverage browser caching का code है वो कहाँ पर है, इसके अलावा इसका कोई मतलब नहीं निकलता।
क्योंकि हमें पता होगा कि htaccess एक server file है और यदि इसके अन्दर लिखे हुए code के किसी भी लाइन के आगे # लगा होता है तो server उसे read नहीं करता बल्कि ignore कर देता है, इस तरह की # वाली लाइन सिर्फ webmaster को code याद रखने के लिए किया जाता है।
यदि आप इस line को code में शामिल ना रखना चाहते हों तो निकाल भी सकते हैं इससे कोई समस्या नहीं होगी, पर में इसे निकालने की सलाह नहीं दूँगा क्योंकि इससे आपको भविष्य में पता रहेगा कि यहाँ से यहाँ तक leverage browser caching का code हैं, जिसे आप जरुरत पड़ने पर कभी भी निकाल भी सकते हैं और edit भी कर सकते हैं।
इस line में आप clear देख रहे होंगे कि css, js, jpeg, png,gif,js,ico इसका मतलब है कि इन files के लिए कुछ cache rules बने हुए हैं जिन्हें browser को फॉलो करना है। कहने का मतलब कि आपके ब्लॉग पर इस तरह की सभी files के लिए cache control rules apply होते हैं।
यदि आप चाहें तो किसी भी file को leverage browser caching से बाहर रखना चाहते हैं या visitor के browser पर store नहीं करना चाहते तो उसे हटा भी सकते हैं। जैसे यदि में Css के लिए browser caching नहीं करना है तो code से use हटा देंगे और फिर मेरी code में कुछ इस तरह की files रह जायेंगीं js, jpeg, png,gif,js,ico
यदि आपके ब्लॉग पर इनके अलावा भी कोई file है जिसे आप cache में include करना चाहते हैं तो उसे भी इसी तरह अपने code में add कर सकते हैं।
इस लाइन में Header set Cache-Control का use header settings के use किया जाता है और max-age=2592000 इसका उपयोग cache time के लिए होता है, इसमें 1 month या 2592000 seconds के लिए expiry time दिया गया है।
इसे आप चाहें तो कम ज्यादा भी कर सकते हैं, एक month की जगह 20 दिन या 60 दिन के लिए भी seconds बनाकर expiry time में use कर सकते हैं, पर मेरे हिसाब से इतना ही रखो tab ज्यादा ठीक रहेगा।
Read Also:
- WordPress थीम कैसे install की जाती है
- WordPress user registration disable करना क्यों जरुरी होता है
- पोस्ट में Warning बॉक्स कैसे show करते हैं
मुझे उम्मीद है आपको अच्छे से पता चल गया होगा कि leverage browser caching को कैसे solve करते हैं, यदि आपके मन में इससे रिलेटेड कोई सवाल है तो कमेंट करके पूछ लीजये। यदि आपको ये जानकारी अच्छी लगी हो तो नीचे बटन द्वाकर share कर दें और ऐसी ही जानकारी अपने email address पर फ्री में पाने के लिए bloglon को सब्सक्राइब कर लीजिये जिससे कोई जानकारी पढने से छूट ना जाये।
मधु शर्मा says
हेलो सर.
मेरे वेबसाइट में Https लगाना है!
इसके बारे में कोई कोई अच्छी जानकारी दो!
कहा से ख़रीदू ओर कैसे लगाना है
Surendra Singh says
Yadi aapko SSL Certificate kharidna hai to Comodo se positive SSL kharid lijiye install me Kar dunga.
Raj Dixit says
Hi Surendra ji,
Aapka ya post bahut hi lajawab hai. Mai kai dinose apne blog par Browser caching implement karne ki try kar raha tha lekin isme fail ho raha tha. Mera website performance/ speed bahut slow hai. aapke is article ko read karne ke baad mera confidence increase huwa hai & mujhe lagta hai ab ye problem solve hojayegi. Agar kuchh problem aati hai to please help kar dijiyega.
Nehal says
Wow sir nice post iss post ko padhkar mujhe bahut accha laga. Sir aapsegujarish hai ke aap backlink pe aur post likhe .
Surendra Singh says
Backlinks ke bare me pahle se hi kafi Jankari de chuka hu aap unhe read Kar sakte hai, aage bhi kuchh post publish ki jayegi.
Akshay jA=ape says
Sir, second no code se 500 error aa raha hai website pe. Kya karu?
Surendra Singh says
Jara hame bhi bata do kaunsa error aa raha hai kyonki isme error aane ka kaam hi nahi banta, Backlink banane ke liye kuchh bhi mat bola kijiye ye meri request hai aapse. Aur ha Post URL submit karne par me next time se comment ko approve nahi karunga.
RAJEEV KUMAR says
Main apke blog ka daily reader hon. or mujhe apki ye post bahut hi helpful lagi
Surendra Kumar says
Mere hisab se Wp fast Cache Plugin me Ye Option Already Available hai jisse iss code Ko Lagane ki Jarurat nahi padegi .
ANOOP VAISH says
sir website ki speed badhane ke liye aur kya krna chahiye
dev says
Sir meri help kar de maine 2 post jo publish kiya tha. Usme maine thode changes kiya jaise uska url thoda edit kiya. Aur thodi post ko par google pe woh toh purani wali he show kar rahi hai. toh isko thk kaise kare….
Surendra Singh says
Jab Google aapke new url ko index karega tab search result me show hogi, old url ko new url par redirect kar dijiye.
Altaf says
Wow amazing information kitne din baad padhraha hu bussy chalrahtha aur bhai
Mera adsense disable hogaya hai kisine jaan bhooj kar lagatar clicks kiye the
To ab mai blogg se paise konse adnetwork ko use karke kamau adnow fake hai aurkoi jo bilkul adsense ki tarha ho
Surendra Singh says
Media.net check kar lijiye lekin ye hindi ko support karega ya nahi iske bare me Jankari nahi hai, ye adsense ke jaisa hi network hai.
ANOOP BHATT says
bhut achi post hai
sir mere blog ko dekh ke musjhe kuch solution den ki may ise kense or achaa bana sakta hun
or isme kya kya problum hai
Surendra Singh says
Aapki site bahut achhi hai thoda sa menu aur search box par kaam karna chahiye jisse theme design aur jyada attractive ban sake.
Ravi Sharma says
Happy Makar Sakranti Sir.
Bahut Badiya Jankari Di Hai Apne Sir.
Meko Bloglon ki Sabhi Post Padh Ke Accha Laga Or Maine bahut Kuch sikha Bhi Iske Liye Thanks
Surendra Singh says
Aapko bhi Makar sankranti ki bahut bahut badhaayi, aap daily aise hi sikhte Rahe aur tips ko implement bhi Karte rahe.
Manoj says
Sir aapke blog se aapko kitni income hoti hai aur kitni traffic hai ??
Arun gawande says
Hello sir aapki ye post kafi achi hain. Lekin surendra ji aapki ye post wordpress user ke liye hi hain
Kya aap hame bata sakte hain ki blogger user apne blog me lavrage browser caching solution kaise kare
Surendra Singh says
Blogger Ke liye aisa kuchh bhi nahi kar sakte, Ise sirf self hosted wordpress blog par hi kar sakte hai.
Girdhari Singh says
Bahut hi acchi jankari di h, surendra bro aapne. Kafi dino se site slow chl rhi thi, lekin ye post padh kr iske anusaar setting ki to site ki loading speed 4 seconds tk aa gyi h. Thanks
paras dhankecha says
Thank you bhai is jankari k liye. Par ye ftp use karke upload karna padega na?
Tapan says
Sir Blogger Me Free SSL Use Karne Pr kya ye puri trh secure rhta hai…
Surendra Singh says
Ha blogger free me https provide karta hai jise blog me use Kar sakte hai aur secure bhi hai.
SUMIT KUMAR GUPTA says
sir mai w3cache plugin use krta hun lekin fir bhi laverage browsing caching problem 79 tak hi rh rha hai i mean green nahi ho rha hai to kya w3cache plugin ko delete kr dena chahiye please help aur sath hi sath ye bhi btaye ki kya aap w3cache plugin ka use krte hai
Surendra Singh says
Nahi plugin ko delete karne ki jarurat nahi hai aap leverage browser cache ka code htaccess file me paste Kar dijiye aapki problem solve ho jayegi.
Umesh says
Sir maine ye code dal kar dekh liya hai aur jb mai google page insight ne check kar rha hu to ye problem vha show kar rhi hai ab kya karu?
Surendra Singh says
आपकी साईट open नहीं हो रही है इसलिए में कोई solution प्रोवाइड नहीं कर सकता.
Vijendra singh says
Hii sir
Me wp fasteste cache plugin use kar raha hu gtmetrix me check karne par red show ho rahi hai kya mujhe ye code add karne ke baad plugin ko remove kar dena chahiye ya or koi plugin use karni chahiye meri hosting godaddy par hai
Surendra Singh says
Godaddy server ke liye is plugin ko use nahi Kar sakte.
akshay says
sir htaccess file location kaha hoti hai wordpress me ?
Surendra Singh says
Htaccess ke bare me Maine alag se information di hai. Isliye htaccess wali Jankari read kijiye.
Rahul singh says
site ki perfomance kaha se check kiya jata hai.