Как Google обнаруживает, что у Вас есть Медленное Соединение в Gmail?

у Вас есть какая-либо идея о логике позади медленного соединения в Gmail?

7
задан Erick Petrucelli 9 September 2011 в 02:13
поделиться

2 ответа

Я не знаю, так ли поступает Google (хотя это кажется разумным), но я бы сделал, возможно, время процесса инициализации - например «должны ли определенные ключевые элементы быть инициализированы в документе в течение (скажем) 30 секунд» - если нет, то предложите пользователю медленное соединение. Как вы знаете, язык, который использует Google, звучит так: «Кажется, это занимает больше времени, чем обычно», что говорит мне о том, что у них нет слишком сложного решения этой проблемы.

6
ответ дан 7 December 2019 в 01:19
поделиться

Вот (в значительно упрощенной форме), как я себе представляю, как они это делают.

// 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);
4
ответ дан 7 December 2019 в 01:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: