2010-03-20 10 views
7

क्या आपको जीमेल में धीमे कनेक्शन के पीछे तर्क के बारे में कोई जानकारी है?Google कैसे पता लगाता है कि आपके पास जीमेल में धीमी कनेक्शन है?

+0

एक पिंग अनुरोध भेजें? –

+1

पिंगिंग बैंडविड्थ से संबंधित नहीं है - बल्कि विलंबता। –

+0

@Amokrane होस्ट को आईसीएमपी "इको अनुरोध/उत्तर" (यानी 'पिंग') का जवाब न देने के लिए कॉन्फ़िगर किया जा सकता है – Andy

उत्तर

5

मुझे नहीं पता कि Google यह कैसे करता है (हालांकि यह समझदार लगता है), लेकिन मैं जो करना चाहता हूं वह शायद प्रारंभिक प्रक्रिया है - उदा। "कुछ महत्वपूर्ण तत्वों को दस्तावेज़ में शुरू किया गया है (कहें) 30 सेकंड" - यदि नहीं, तो उपयोगकर्ता को प्रस्तावित करें कि उनके कनेक्शन धीमे हैं। जैसा कि आप जानते हैं, Google भाषा का उपयोग करता है, "यह सामान्य से अधिक समय ले रहा है", जो मुझे बताता है कि उनके पास इसका अत्यधिक जटिल समाधान नहीं है।

+0

@Rob 30seconds प्रारंभ करने के लिए प्रतीक्षा कर रहे हैं। क्या होगा यदि सर्वर सेवा से बाहर है !! –

+0

यह पता लगाया जा सकता है, प्रारंभिक रूप से डेटा का एक बड़ा भार हो सकता है, लेकिन यह पता लगाने के लिए कि यह अभी भी ऑनलाइन है, केवल कुछ बाइट लेता है। – Dykam

+0

मैंने एक बार जीमेल के स्रोतों को देखा (सबकुछ नहीं, केवल स्पष्ट भाग) और यह वही है जो जीमेल करता है (और टाइमआउट वास्तव में 30 सेकंड है)। –

4

यहां (व्यापक रूप से सरलीकृत रूप में) है कि मैं कल्पना करता हूं कि वे ऐसा करते हैं।

// Pop an alert after 30 seconds 
var timeout = setTimeout(function() { 
          alert('Your connection/computer is slow!'); 
         }, 30000); 

// Loading logic 
loadStuff(); 

// When done loading (if it took less than 30 seconds), 
// calling this will prevent the alert from popping up. 
clearTimeout(timeout); 
+0

मैं एफबी और संबंधित सामग्री के लिए इस समाधान का प्रयास कर सकता हूं। मैं धीमी शंकु के लिए इन सामाजिक प्लगइन लोड नहीं करूँगा। और उन लोगों को छोड़ दें। ;) –

संबंधित मुद्दे