2009-07-03 1 views
1

Я не могу понять, как реализован сайт Bing Community. При нажатии на один из «Все последние», «Неотвеченные», «Непрочитанные» или «Ваши обсуждения» выдает запрос regulare, который обновляет всю страницу (регулярный запрос прокси-дисплея), также он изменяет URL-адрес (полный URL-адрес не просто #hash). Но страница не мигает!Реализация регулярного обновления страницы, но без переполнения страницы

Как они достигли этого?

+0

Отличный вопрос, интересно это тоже. – Copas

ответ

1

Для меня он не мигает на FF3, но он вспыхивает на IE6. Итак, я думаю, что это больше связано с рендерингом браузера.

BTW, быстрый тест (который работает большую часть времени), чтобы увидеть, полностью ли загружена страница, чтобы выбрать текст (я выбрал верхний текст навигации на bing.com) - если страница перезагружается, ваш выбор будет потерян.

0

Не уверен, изменился ли URL-адрес, но вы можете легко запросить новую страницу и изменить содержимое страницы с помощью AJAX. Я предполагаю, что так.

1

Они определенно делают полностраничное обновление. Панель Firebug Net и плагин Live HTTP Headers Firefox отображают новую запрашиваемую страницу, как и мониторинг запроса через прокси-сервер, например Charles.

Однако, согласно Y! Slow, вся операция занимает меньше секунды. Они отправляют обратно около 9 тыс. HTML-файлов, а все остальное (их спрайты, скрипты и т. Д.) Вытаскиваются из кеша. Я думаю, вы видите, как быстро отсылается действительно легкая, gzipped-страница с кэшированными активами в браузере. Bing сделал большую работу по оптимизации этого аспекта своего сайта для очень быстрой загрузки страниц.

 Смежные вопросы

  • Нет связанных вопросов^_^