Итак, я отлаживал поиск Google с помощью инструментов разработчика Chrome и обнаружил, что каждый раз, когда я изменяю содержимое панели поиска, он выполняет сетевой вызов. Это само по себе сбивало меня с толку, потому что это означает, что каждый поиск генерирует около 10 или более запросов к серверу для Google! Еще более удивительным является тот факт, что даже тогда Google удается так быстро возвращать предложения. Как они это делают?

Еще одно сомнение будет заключаться в том, как они обрабатывают одновременные вызовы ajax? (при условии, что это вызовы ajax, конечно). Например, если мой поиск делает 10 вызовов ajax на сервер, и последний вызов ajax возвращает результаты быстрее, чем второй последний вызов ajax, тогда в этом случае ответ от предпоследнего вызова ajax будет отображаться в пользовательском интерфейсе вместо последнего вызова, верно?

3
Anwesh Mohapatra 21 Мар 2020 в 18:32

1 ответ

У них есть серверы, которые могут загружать/загружать и извлекать данные со скоростью более 10 ГБ/с, вот почему!

Удачного кодирования!

-2
1poo 21 Мар 2020 в 19:18
1
Так вы говорите, что у них быстрые серверы? Пожалуйста, дополните. Это нисколько не отвечает на мой вопрос
 – 
Anwesh Mohapatra
21 Мар 2020 в 19:22