iframe для рекламы, загружающейся хороший или плохой?

Согласно "Лучшим практикам Yahoo для Ускорения Вашего Сайта", профессионалы для использования iframes:

  • Помогает с медленным сторонним содержанием как значки и реклама
  • Загрузите сценарии параллельно

но недостатки:

  • Дорогостоящий, даже если пробел
  • Страница Blocks onload

Я хочу использовать iframe для загрузки рекламы с помощью техники, упомянутой на этом сайте: http://meanderingpassage.com/2007/08/15/keeping-javascript-widgets-from-controlling-your-blog/

Использование этой техники означают, что, как только содержимые HTML, которые требует iframe, возвращаются клиенту, он загрузит сценарий рекламы, потенциально блокируя остальную часть рендеринга и загрузки страницы? Или запрос iframe будет обработан одновременно, в то время как отдых документа загружается и представляется?

Я, однако, не ищу обсуждение философии того, хороша ли реклама или плоха.

9
задан Cedar Jensen 12 April 2010 в 23:13
поделиться

3 ответа

Визуализация внутреннего iframe обрабатывается одновременно с внешней страницей. Любой javascript внутри iframe предотвратит загрузку содержимого только внутри iframe.

Изменить: также я только что заметил, что ответил на ваш предыдущий вопрос по этому поводу, и, как объяснялось там, можно запускать загрузку iframe в javascript, когда захотите (например, после загрузки остальной части страницы).

8
ответ дан 4 December 2019 в 12:17
поделиться

Я не совсем понимаю, почему в списке Yahoo указано «Блокирует загрузку страницы». IFrames загружаются независимо от родительской страницы, особенно если содержимое iframe находится в другом домене, чем главная страница. «Блокирует загрузку страницы» кажется противоречащим принципам «за», оба из которых связаны с параллелизмом загрузки iframe.

Теперь, если у вас есть iframe, который загружает что-то с того же доменного имени, что и главная страница, это может попасть в лимит подключения браузера для каждого домена и, следовательно, повлиять на то, как быстро главная страница может загружать свой контент. Но если URL-адрес iframe является другим доменом, он должен иметь собственное ограничение на количество подключений для каждого домена.

Самым большим преимуществом iframe является изоляция безопасности. Когда вы загружаете сторонний скрипт в iframe, вам не нужно беспокоиться о том, что сторонний скрипт захватит вашу страницу и повсюду нацарапает граффити или украдет пользовательские данные из переменных вашего скрипта.

Самым большим недостатком iframe является также изоляция безопасности. ;> Кирпичная стена, защищающая вас от третьих лиц, также очень затрудняет обмен информацией между сторонами на одной и той же веб-странице.

9
ответ дан 4 December 2019 в 12:17
поделиться

Если вы размещаете рекламу, вы, вероятно, хотите использовать AdSense (или хотя бы протестировать его). Робот Google AdSense не любит iframe:
https://www.google.com/support/adsense/bin/answer.py?hl=en&answer=10035

0
ответ дан 4 December 2019 в 12:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: