Клуб API Карт

Клиентская оптимизация: запросы

VectArt
24 мая 2009, 20:20

А возможно ли перенести скрипты к себе на сервер или хотя бы ужать все в один, чтобы минимизировать количество запросов к серверам Яндекса?


Просто из-за загрузки YMaps, на несколько секунд простаивают остальные скрипты на странице.

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


К примеру, YUI дает выбор:

  1. Склеить скрипты и качать с их серверов
  2. Скопировать к себе на сервер
  3. Подгружать файлы по отдельности
3 комментария
Подписаться на комментарии к посту
Продуманное кэширование тоже вариант.
на чьей стороне? :-)

на моем сервере все ок:
1. пользователь зайдет на главную страницу получит 80% необходимого
2. зайдет на страницу с картой, получит еще 20% (1 запрос) моего и штук 5 запросов от Яндекса

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

К тому же по сравнению с колличеством запросов за изображениями тайлов, четыре запроса за кодом АПИ это очень мало.

К тому же, если вы хотите ускорить отображение АПИ, можете воспользоваться http://api.yandex.ru/maps/jsapi/doc/dg/concepts/map_load_byrequire.xml">отложенной загрузкой АПИ