Почему делают некоторые веб-сайты (как Facebook) загружают сценарии в iframe?

Почему делают некоторые веб-сайты (как Facebook) загружают сценарии в iframe?

Это должно позволить сайту загружать больше чем 2 ресурса за один раз, потому что ресурсы iframe в различных URL?

11
задан Chris Marisic 14 February 2010 в 20:17
поделиться

4 ответа

То, что вы видите, может быть приложением связи "Комета" с использованием скрытого iframe как канал данных. Краткое объяснение метода согласно Википедия :

Базовый метод для динамического веб-приложения заключается в использовании скрытого HTML-элемента IFrame (встроенный фрейм, который позволяет веб-сайту встраивать один документ HTML в другой. ). Этот невидимый IFrame отправляется как фрагментированный блок, который неявно объявляет его бесконечно длинным (иногда называемым «навсегда кадром»). По мере возникновения событий iframe постепенно заполняется тегами сценария, содержащими JavaScript, который должен выполняться в браузере. Поскольку браузеры отображают HTML-страницы постепенно, каждый тег скрипта выполняется по мере его получения.

Это можно использовать для чего-то вроде чата, где сообщения должны появляться без заметной задержки и, предпочтительно, без периодического «опроса» новых данных. Если это то, с чем вы столкнулись, вы должны увидеть несколько элементов