Клуб API Карт

Оптимизация загрузку XML с точками карты

pinyaev
25 ноября 2010, 22:21

Друзья, размер xml с картой все больше и больше, а значит страница, где рисуется карта грузится медленнее и медленнее.

Карту подгружаю так:

var ml = new YMaps.YMapsML("УРЛ");

Может возможно сжать как-то xml? Есть ли варианты?

7 комментариев
Подписаться на комментарии к посту
она грузиться медленее или рендерить?
оптимизировать можно.
как минимум двумя путяти - "разрекой данных" или активными областями, которые, в принципе, тоже сам все порежут на кусочки.
она разрастается. соответственно, чем больше XML в объеме, тем медленнее грузится и тем больше требования к ширине канала посетителя.
Прикольно было бы в следующей версии API иметь возможность XML передавать в сжатом виде, как это сделано, к примеру, для sitemap на яндексе.
вам ничто не мешает отдавать его в гзипе. Распаковать гзип функция не АПИ карт, но браузера. Правда не любого.
Также можно подумать о том чтоб грузить файл по частям, либо подгружать часть полей entity только по требованию
А смысл сжимать? Файл Yml считывается сервером Яндекса, а не пользователем. И как правило больше времени занимается отображение меток. Т.е. сократив время загрузки даже в два раза вы вобщем виде вряд ли получите выигрыш больше чем на 10% ;)
очень удивительно узнать, что хотя бы часть моего JavaScript обрабатывается на стороне сервера. Вы уверены, что YML обрабатывает именно сервер Яндекса?
Уверен. Почитайте клуб - тут время от времени появляются вопросы в тему, а почему-то YML с моего localhost не работает... :)
Ничего не остается, как почитать :)