Итак, я отлаживал поиск Google с помощью инструментов разработчика Chrome и обнаружил, что каждый раз, когда я изменяю содержимое панели поиска, он выполняет сетевой вызов. Это само по себе сбивало меня с толку, потому что это означает, что каждый поиск генерирует около 10 или более запросов к серверу для Google! Еще более удивительным является тот факт, что даже тогда Google удается так быстро возвращать предложения. Как они это делают?
Еще одно сомнение будет заключаться в том, как они обрабатывают одновременные вызовы ajax? (при условии, что это вызовы ajax, конечно). Например, если мой поиск делает 10 вызовов ajax на сервер, и последний вызов ajax возвращает результаты быстрее, чем второй последний вызов ajax, тогда в этом случае ответ от предпоследнего вызова ajax будет отображаться в пользовательском интерфейсе вместо последнего вызова, верно?
1 ответ
У них есть серверы, которые могут загружать/загружать и извлекать данные со скоростью более 10 ГБ/с, вот почему!
Удачного кодирования!
Похожие вопросы
Новые вопросы
html
HTML (язык гипертекстовой разметки) — это язык разметки для создания веб-страниц и другой информации, отображаемой в веб-браузере. Вопросы относительно HTML должны включать минимальный воспроизводимый пример и некоторое представление о том, чего вы пытаетесь достичь. Этот тег редко используется отдельно и часто в паре с [CSS] и [JavaScript].