मैं एक ऐसी कंपनी के लिए काम करता हूं जिसमें अविश्वसनीय रूप से धीमी पृष्ठ लोड गति वाली एक वेबसाइट है। (साइट के लिए औसत लगभग 8 सेकंड है)। हम अपने विश्लेषण के लिए जीए का उपयोग करते हैं ताकि एक व्यक्ति को एक उछाल के रूप में पंजीकरण करने के लिए साइट को पूरी तरह से पृष्ठ लोड करना पड़े। जाहिर है कि लोड होने से पहले बहुत सारे लोग उस समय में उछल रहे होंगे, क्या यह देखने का एक तरीका है कि इस समय के दौरान कितने लोग निकलते हैं या कम से कम एक अनुमान है कि हम कितना डेटा गायब हो सकते हैं?

स्पष्टीकरण देना:

  • मैं वेबसाइट कोड में कोई बदलाव नहीं कर पा रहा हूं

  • पेज लोड के कारण होने वाले मुद्दों के बारे में व्यवसाय आनंद से अनभिज्ञ लगता है और मैं चाहता हूं कि कुछ अनुमानित प्रभाव संख्याएं उनके नीचे आग जलाएं

  • यह वेबसाइट कहाँ पर होस्ट की गई है? एक buisness केबल कनेक्शन पर, या एक वेब होस्ट प्रदाता (जैसे Godaddy)।और अगर इस व्यापार में एक डेटाबेस वाणिज्य के लिए चल रहा है, या अन्य डेटाबेस इंटरैक्शन, कितने उपयोगकर्ता एक साथ सर्वर तक पहुंच रहे हैं?
  • क्या आपके पास वेब सर्वर लॉग्स तक पहुँच है?
  • वर्तमान में नहीं है, लेकिन मैं उन तक पहुँच का अनुरोध करने में सक्षम हो सकता हूँ
  • पूरी वेबसाइट या 8 सेकंड "पहले बाइट के लिए समय" लोड करने के लिए 8 सेकंड?
  • हमें वेबसाइट URL दें, मेरे पास एक नज़र होगी।

बस Google Analytics JS कोड को प्रारंभ में स्थानांतरित करें सिर अनुभाग। यह धीमे पृष्ठ लोड के बाकी (स्टाइलशीट, अन्य जेएस फाइलें, चित्र, फोंट आदि) से पहले वेब ब्राउज़र द्वारा लोड, पार्स और निष्पादित किया जाने वाला फ्रिस्ट संसाधन होगा। जीए पेज लोड समय को भी ट्रैक कर सकता है, इसलिए आपने इसे हेड सेक्शन की शुरुआत में रखा है।

इसके अलावा, आप अपना स्वयं का जावास्क्रिप्ट कोड लिख सकते हैं और 'onbeforeunload' घटना का उपयोग कर सकते हैं।

window.onbeforeunload = function(e) { //Make AJAX call to the server to notify the user left. return null; }; 

फिर से, उस जेएस कोड को शुरू में डालें सिर आपकी वेबसाइट का अनुभाग। यह समाधान तब तक काम करेगा जब तक उपयोगकर्ता बहुत जल्दी नहीं छोड़ता है, यानी HTML कोड को पहले लोड करने की आवश्यकता है (0.3 की तरह दूसरे का अंश होना चाहिए और उपयोगकर्ता वैसे भी तेज नहीं छोड़ेंगे)।

आप सर्वर कनेक्शन हैंडलिंग के साथ भी खेल सकते हैं। यदि आपकी साइट PHP का उपयोग कर रही है, तो PHP कनेक्शन हैंडलिंग पर एक नज़र डालें। ABORTED और TIMEOUT स्थिति आपके लिए काम कर सकती है।

  • 1 हालांकि, लंबे समय में, आपको पेज लोडिंग समय में सुधार करना होगा।
  • यदि 8 सेकंड आम तौर पर "पहले बाइट के लिए समय" की प्रतीक्षा कर रहे हैं, तो उपयोगकर्ता किसी भी हेड सेक्शन को प्राप्त करने से पहले छोड़ सकते हैं।
  • उन्होंने कहा कि "पहले बाइट के लिए समय" के लिए 8 सेकंड इंतजार नहीं किया। मुझे लगता है कि पूरी वेबसाइट को लोड करने में 8 सेकंड का समय है। यदि यह 8 सेकंड "टाइम टू फर्स्ट बाइट" का इंतजार कर रहा है, तो यह होस्टिंग प्रदाता को बदलने का समय है।

यदि आपके पास एक साझा वेब सर्वर (जैसे डेटाबेस पर 40-50 एक साथ उपयोगकर्ता) पर बहुत सारे ट्रैफ़िक हैं तो आपको अपनी वेब साइट को क्षैतिज रूप से विस्तारित करने की आवश्यकता है।

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

  • हालांकि यह धीमे लोड समय के लिए एक संभावित समाधान प्रदान करता है, यह मुख्य प्रश्न का उत्तर नहीं देता है कि कैसे मापना है कि वे क्या याद कर रहे हैं। ऐसा लगता है कि जब तक समस्या का हल नहीं किया जा सकता तब तक पैसा खर्च करने या बदलाव करने के लिए अपनी कंपनी को समझाने के लिए मुश्किल हो रहा है।
  • वहाँ बहुत सारे चर हैं। वेबहोस्टिंग, कनेक्शन, सर्वर लोड आदि के प्रकार से यदि यह एक vps शैली की वेब होस्टिंग है, तो ऐसा लगेगा कि CDN एक तार्किक समाधान होगा। कृपया चीजों को मनमाने ढंग से कम न करें जब ऑप हमें पूरी तस्वीर @StephenOstermiller नहीं देता है

आप के लिए काम किया: Charles Robertson | हमसे संपर्क करना चाहते हैं?