Отложная подгруздка скриптов

  Размещая на сайте счетчики, информеры погоды или валюты, мы существенно замедляем загрузку страницы. Хорошо если можно засунуть их в самый конец страницы, тогда пользователь практически не почувствует несколько секундный интервал подгрузки информации с другого сайта. А если по дизайну вам необходимо например разместить информер погоды в верхней части сайта, тогда страница загружается до информера, останавливается до получения информации(если повезет это будет 2 секунды), а если сайт конформера висит? В общем при загрузке страницы получается неприятная пауза в несколько секунд.

Столкнувшись с этой проблемой и погуглив немного, прочитал кучу довольно сложных для такого  как я, решений. Сделал очень просто, запихнул информер погоды во фрейм. Фрейм подгружается не останавливая загрузки страницы. Дискомфорт при загрузке страницы пропал и даже решились конфликты с кодировкой в IE 6 и IE 7. У меня сайт был в 1251, а получаемый код наверное в utf-8, все браузеры отлично все понимали а вот IE 6 и IE 7 не как не хотели даже принудительное указание кодировки в теге <script>, не дало результатов. Но сделав самую простую HTML страницу с кодом банера в кодировке utf-8(это был фрейм который подтягивался в основную страницу у которой кодировка была 1251), проблемы с кодировкой в IE 6 и IE 7 решились.

Пример:

<iframe <!-- открывающий обязательный тег-->

src="/frame.html" <!-- источник фрейма -->

width="300" <!-- Ширина фрейма-->

height="200" <!-- высота фрейма -->

frameborder="0" <!-- Бордер -->

scrolling='no'   

<!-- наличие полосы прокрутки-->

 

align="" <!-- выравнивание-->

hspace="" <!-- горизонтальный отступ -->

vspace=""   <!-- вертикальный отступ --> 

 >

</iframe> <!-- обязательный закрывающий тег -->

 

Добавить комментарий


Защитный код
Обновить