Клуб API Карт

Слишком большой вес страницы из-за подключения стандартных стилей карты

turner1987
27 февраля 2015, 18:16

При подключении API карт в хвост блока <head> добавляятся строка со стандартными стилями карты под 200 кб.

<style type="text/css">.ymaps-map{position:relative;display:block;ove............................................

 

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

Но некоторые сервисы имеют ограничения на размер страниц, с которыми работают. (Например, вебвизор).


Предусмотрена ли для таких случаев воможность изменить способ загрузки стилей, а именно - загрузка из внешнего источника, например CDN или что-то подобное?

Или возможно есть незадокументированный параметр, который отключает загрузку стилей?

8 комментариев
Подписаться на комментарии к посту

Спасибо, мы тоже первым делом минимизировали набор подключаемых модулей.

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


Или Вы хотели обратить наше внимание на что-то другой в документации?

 

Коллеги из Метрики говорят, что нужно отключить настройку «запись содержимого страниц» в опциях вебвизора. Она действительно вам нужна? Сложные геометрии и метки легко могут сгенерировать 200 кб SVG-HTML кода даже без учета стилей.

Спасибо. Чтож, придется отказаться от записи содержимого.

Эти стили и так подключаются из внешнего источника и на вес страницы не влияют.

Подключаются они из внешнего источника, но вот добавляются непосредственно в виде строки.


При записи содержимого страницы вебвизором (для возможности воспроизведения действий пользователя) страница может браться из браузера для последущего рендеринга страницы

И из-за того что стили добавляются не как ссылка на внешний источник, а непосредственно строкой в 200 килобайт, то при попытке сохранения вебвизор перестает фиксировать действия пользователей из-за задокументированного ограничения в 200 кб.


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



К сожалению таким образом позгрузить стили совсем никак нельзя.

Попробуем попытать метрику, быть может есть нормальный способ подружить.

Спасибо. Попробуем узнать.