Одним из плюсов нового API называется уменьшение размера загружаемых файлов. Это очень здорово и я решил попробовать.
Создаю карту следующим образом:
<script src="http://api-maps.yandex.ru/2.0/?load=package.standa " type="text/javascript">rd&mode=release&lang=ru-R U&ns=ymaps
<script type="text/javascript">ymaps.ready(function() {new ymaps.Map('map_panel', {center : [55.75, 37.61],zoom : 12});});</script>
В итоге грузится 1.41 Мб данных
Затем я проделал то же самое для API 1.1:
<script src="http://api-maps.yandex.ru/1.1/index.xml?key=my-sec " type="text/javascript"></script>ret-key YMaps.jQuery(function () {var myMap = new YMaps.Map(YMaps.jQuery("#map_panel")[0]);myMap.setCenter(new YMaps.GeoPoint(37.61, 55.75), 12);});
Страница загрузилось 1.29 Мб данных
Возникает вопрос: а где же уменьшение объема? Я понимаю, что большая часть этого объема - это тайлы, но даже без их учета у нас остаются XML-файлы объемом более 600 Кб. Чтобы уменьшить загружаемый объем, я выбрал package.standard вместо full, стало на 300 Кб меньше, но все равно далеко от того, что описывается на этой странице. Откуда берутся те цифры и как можно еще уменьшить объем принимаемых данных?