क्या Google Adsense / Analytics की गति को सुधारने का कोई तरीका है?


13

जब भी मैं Google पृष्ठ गति या YSlow चलाता हूं, तो कई अनुकूलन ने Google Adsense और Google Analytics के मेरे उपयोग से स्टेम का सुझाव दिया।

उदाहरण के लिए, YSlow का कहना है कि "9 बाहरी जावास्क्रिप्ट स्क्रिप्ट" हैं - मेरी साइट पर केवल एक ही है, इसलिए बाकी स्पष्ट रूप से या तो एडसेंस या एनालिटिक्स से हैं। "DNS DNS लुक्स कम करें" के तहत, ये डोमेन सूचीबद्ध हैं:

pagead2.googlesyndication.com
googleads.g.doubleclick.net
www.google-analytics.com
altfarm.mediaplex.com
img-cdn.mediaplex.com
eu.bid.invititedia.com
ad.doubleclick.net s0.2mdn.net
पिक्सेल। invitemedia.com adadvisor.net

क्या इनको कम करने या गति में अन्य सुधार करने के लिए मैं कुछ कर सकता हूं?

जवाबों:


8

Google Analytics को सेट किया जा सकता है, ताकि यह एसिंक्रोनस रूप से लोड हो , जो स्थिति को बेहतर बनाने में मदद करेगा। ऐसा नहीं लगता है कि उनके पास वर्तमान में AdSense के लिए समान स्क्रिप्ट है।


क्या आप वास्तव में Google adsense के कारण पृष्ठ लोड समय में एक महत्वपूर्ण देरी देख रहे हैं? मुझे उस पर संदेह है।

पुराने ब्राउज़रों या खराब डिज़ाइन वाली साइटों पर, AdSense एक अवरुद्ध स्क्रिप्ट के रूप में समाप्त हो सकता है, अन्य पृष्ठ तत्वों को डाउनलोड होने से रोकने तक। यह पृष्ठ पेंट समय को भी प्रभावित कर सकता है। मैंने इसे ज्यादा गौर नहीं किया है; हालाँकि, यह मेरा सवाल नहीं था, यह असंतुष्ट था। :)
Virtuosi मीडिया

@Kinopiko: नहीं, मैंने बड़े विलंब का अनुभव नहीं किया है, हालांकि यदि मेरा कनेक्शन थोड़ा धीमा हो जाता है, तो यह तब ध्यान देने योग्य है जब विज्ञापन लोड हो रहे हों। जैसा कि सवाल कहता है, मैं पूछ रहा हूं क्योंकि यसलो / पेजस्पीड में सिफारिशें ज्यादातर ऐसे तत्वों से संबंधित हैं जिन्हें मुझे यकीन नहीं है कि मैं नियंत्रित कर सकता हूं।
DisgruntledGoat

यह माइक्रो-ऑप्टिमाइज़ेशन हो सकता है, लेकिन यदि आप अतुल्यकालिक Google Analytics स्निपेट को पसंद करते हैं - तो मेरे उत्तर को और भी तेज़ संस्करण के लिए देखें: webmasters.stackexchange.com/questions/1555/…
leek

3

Google Analytics लोड करना असिंक्रोनसली एक अच्छी शुरुआत है। इसके अलावा, आपके पेज को लोड होने में कितना समय लगता है? यदि आपको यह पृष्ठ 2 सेकंड से कम समय का लगता है, तो आप इसे और अधिक अनुकूलित करने में समय व्यतीत नहीं करना चाहेंगे।

यदि आप चिंतित हैं कि यह कहीं और से धीमी गति से लोड होगा, तो http://www.webpagetest.org/ को दुनिया भर के अन्य स्थानों और अन्य इंटरनेट स्पीड के खिलाफ आपको पृष्ठ का परीक्षण करने के लिए चेकआउट करें । यह पृष्ठ आपको यह भी दिखाएगा कि आपकी साइट का प्रत्येक हिस्सा लोड होने में कितना समय ले रहा है।

आपको यह याद रखना होगा कि "सही गति" पर अपने पृष्ठ को लोड करने के लिए संभवतः उपयोगी नहीं है क्योंकि समय और ऊर्जा की लागत बहुत अधिक है। यदि आप अपना पेज 2 सेकंड से नीचे पा सकते हैं, तो Google के अनुसार, आप शीर्ष 20% वेबसाइटों में होंगे और यह संभवतः काफी अच्छा है। यदि नहीं, तो देखें कि आप पृष्ठ गति को और कहाँ बढ़ा सकते हैं। कभी-कभी छोटी चीज़ों का एक गुच्छा ठीक करने से आप साइट को तेज़ी से भर पाएंगे।

इसे लगाने का सबसे अच्छा तरीका, मुझे लगता है, कम लटका हुआ फल है और Google Adsense वास्तव में कम लटका हुआ नहीं है। विश्लेषिकी है और इसे अतुल्यकालिक बनाकर ठीक करना आसान होना चाहिए और शायद आपको इसे उसी पर छोड़ देना चाहिए।


3

यदि आप अतुल्यकालिक Google Analytics स्क्रिप्ट पसंद करते हैं , तो यहां Mathias Bynens ऑप्टिमाइज़ेशन देखें । जाहिर है, आपको इस बात पर अपडेट रहना चाहिए कि क्या Google स्निपेट को महत्वपूर्ण रूप से बदलता है - लेकिन अभी के लिए, उसकी आशाएँ उसी स्क्रिप्ट के Google के संस्करण पर 40% स्पीडअप (मेरे लिए) पैदावार देती हैं ।


उत्कृष्ट, हम इसे जावास्क्रिप्ट के लिए एक सामान्य कोड पैटर्न के रूप में देख रहे हैं जिसे हम लोड करना चाहते हैं लेकिन ब्लॉक नहीं करना चाहते हैं (विज्ञापन, मूल रूप से ..)
जेफ एटवुड

2

आम तौर पर इनमें से बहुत सी विज्ञापन स्क्रिप्ट्स उद्देश्य से 'कैश-बस्ट' होती हैं, ताकि दृश्य को पंजीकृत करने के लिए हर बार सर्वर पर एक हिट बनाई जाए।

दुर्भाग्य से सिर्फ adsense का उपयोग करने का मतलब है कि आपने अपने आप को बहुत सारे बाहरी javascripts के नर्क में खोल दिया है और वहाँ वास्तव में बहुत कुछ नहीं है जो आप इसके बारे में विज्ञापन क्षेत्रों की संख्या को कम करने के अलावा कर सकते हैं (TOS वैसे भी प्रति पृष्ठ केवल 3 की अनुमति देता है) या बस adsense नहीं चल रहा है।

आप अपने Google विज्ञापन जावास्क्रिप्ट को प्रत्येक ज़ोन के लिए अपने स्वयं के होस्ट किए गए जावास्क्रिप्ट में लपेटने का प्रयास कर सकते हैं, जिसने एक डॉक्यूमेंट लिखा था और आवश्यक कोड आउटपुट किया था। मुझे पूरा यकीन है कि यह शरीर के लोड होने के बाद इसे लोड करने का कारण होगा और इसलिए इसका मतलब है कि आपका पृष्ठ पहले लोड होगा।


0

बस एक बिंदु - गूगल एनालिटिक्स कोड का एक नया संस्करण है, जिसे लोडिंग गति में सुधार करना चाहिए - इसलिए यह उसको बदलने के लायक हो सकता है।


0

यदि यह एक समस्या है, तो आप क्या कर सकते हैं उन लिपियों के बिना पृष्ठ को लोड करें, और फिर पृष्ठ को पूरी तरह से लोड होने के बाद ajax का उपयोग करके पृष्ठ में लिपियों को आयात करें।

उदाहरण के लिए, मान लें कि आपके पेज पर एक खाली div है, जैसे:

<div id="adsenseBanner"></div>

और फिर आप इस तरह से जावास्क्रिप्ट संलग्न करें:

$(document).ready(function(){
    $('#adsenseBanner').append('<script>alert("this");</script>')
});

मैंने एक जावास्क्रिप्ट चेतावनी जोड़ी है ताकि आप देख सकें कि इसे निष्पादित किया जा रहा है, लेकिन निश्चित रूप से, आप इसे उन लिपियों से बदल देंगे जिन्हें आपको लोड करने की आवश्यकता है।

इस तरह, आप सुनिश्चित कर सकते हैं कि ये बाहरी संसाधन आपके पृष्ठ लोड को धीमा नहीं करते ... एक अतिरिक्त स्क्रिप्ट लोड करने की लागत पर।


मुझे $ पता नहीं था () एक मानक जावास्क्रिप्ट फ़ंक्शन था ...
टॉम

@ टॉम: यह नहीं है, यह JQuery है। क्या कोई इतना मूर्ख है जो इन दिनों सीधे जेएस में कोड कर सकता है?
सिल्वर

हर कोई डिफ़ॉल्ट रूप से jQuery का उपयोग नहीं करता है
टॉम

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