Как Stack Exchange генерирует загрузку новых страниц так быстро? - PullRequest
5 голосов
/ 16 ноября 2010

Посмотрите страницы профиля пользователей, которые задали более 10 вопросов.(Например, https://webapps.stackexchange.com/users/2496/tobeannounced)

Теперь попробуйте перейти к вопросам 10-20 или к странице 2 вопросов, которые они задавали.

Загрузка новой страницы почти мгновенная.

Как это сделать?

Просто загружайте все вопросы, когда загружается первая страница, чтобы любые дополнительные страницы загружались очень быстро? Другими словами, дополнительные страницы предварительно загружаются

1 Ответ

7 голосов
/ 16 ноября 2010

Используя сетевую вкладку Firebug для Firefox, вы можете видеть все HTTP-запросы. Если вы включите эту опцию, вы увидите, что нажатие на следующую ссылку запускает HTTP-запрос, который захватывает следующую страницу вопросов (т.е. это , а не с предварительной загрузкой всех вопросов с начальной загрузкой страницы). Это небольшой запрос, маленький ответ, и сервер отвечает действительно быстро, поэтому это происходит почти мгновенно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...