Задержка загрузки блока для ускорения страницы

Аватар пользователя buldozer_kpi buldozer_kpi 19 апреля в 23:55

Здравствуйте.

В шаблоне страницы выводится несколько блоков:

<div class="block1">
    <код php вывода блока 1>
</div>
<div class="block2 gmap">
    <код php вывода блока 2>
</div>
<div class="block3">
    <код php вывода блока 3>
</div>

В блоке2 выводится карта Gmap. И если смотреть в панели вебмастера Гугла, то из-за этой карты (там много картинок) вся страница слишком медленно загружается. Как можно начать загрузку блока 2 после того, как вся страница загрузится? Спасибо.

Комментарии

Аватар пользователя ivnish ivnish 20 апреля в 7:48
1

Я в таких случаях ставлю вместо карты картинку-заглушку, а после клика по ней подгружаю карту. Почему так делаю? Потому что карта нужна не всем посетителям сайта и нет смысла прогружать ее для каждого. Google pagespeed очень доволен Smile
Зы. готового модуля нет, с помощью js это делается довольно просто

Аватар пользователя buldozer_kpi buldozer_kpi 20 апреля в 13:34

Тоже думал над таким вариантом, но рассматривал его использование для других целей. С нынешним конским ценником на карты от Гугла такой вариант позволяет немного экономить на загрузках карты для некоторых сайтов.