Клуб API Карт

Скорость отображения карты 2,0

Пост в архиве.

Вижу что карта визуально инициируется дольше, чем api 1 - то есть сначала грузится весь контент страницы, потом задержка около секунды, потом отображается карта (даже на примерах, например http://api.yandex.ru/maps/doc/jsapi/2.x/examples/collections.html )

проверял в chrome и ie 

 

в чем может быть дело и как это исправить?

вопрос именно в визуальном восприятии - раньше пости не видно было задержки перед инициализацией.

7 комментариев
Sergey Konstantinov
28 января 2016, 04:38

Попробуйте, например, грузить не package.full, а только нужный функционал :)

визуально тормоза есть, в числах нет.

44 мсек на старт

Sergey Konstantinov
28 января 2016, 04:38

Вероятно, 200мс анимации прозрачности тайлов такой эффект дают :)

тайлы долго отдаются.

они хоть и 304, но мне домой по 700 мсек идут.

дело даже не в тайлах - заметно больше интервал до того момента как фон карты сереет (то есть начинается прорисовка).

подключение только нужных модулей особо эффекта не дает (визуального, понятно что по цифрам  сколькото мс выигрываем). Но дело тут явно ен в модулях а в самой процедуре инициализации карты.

 

Главное ведь как выглядит для пользователей

 

Кстати раньше карта заполняла весь div и до загрузки карты туда можно было написать "если не видите карту включите js" , а теперь карта встраивается после содержимого дива, да еще и в фаерфоксе даже после очистки дива через innerhtml карта смещается вниз. Конечно понятно, что проблема решаема и я уже убрал вложенность дивов, но раньше было удобнее и предсказуемее то, где появится карта.

Sergey Konstantinov
28 января 2016, 04:38

Как встраивать скрипт (до/после дива) - ваше личное дело. Унесите его в head, например.

И замерьте общее время от начала загрузки страницы, а не от прорисовки дива карты браузером.

про див имелось ввиду что раньше если не видите карту включите js можно был делать, а теперь див должен быть пустым (это не большая проблема, просто наблюдение - раньше однозначно было удобнее и универсальнее).


Про скорость загрузки, я лишь обозначил проблему, понятно что она на уровне релизации api и что-то тут изменить могут только разработчики. Я понимаю, что по цифрам все ок, но если спросить человека, какой пример быстрее грузится, то однозначно с api 1 визуально грузится быстрее.  Я не обладаю знаниями, чтобы более четко разобраться с проблеме, но возможно кто-то обратит на это внимание и поймет что можно оптимизировать.


ЗЫ не в коем случае не приуменьшаю достоинства api 2 - после загрузки все работает гораздо быстрее и плавнее на мой взгляд