Как происходит рендеринг SVG на мобильных устройствах?
Столкнулся с проблемой, что большое количество элементов в SVG-файле заметно понижает производительность работы с этими данными (увеличение, движение пальцем).
Обычно далеко не вся SVG-картинка показывается разом на экране телефона, а когда и показывается, детализация не столь важна - все равно все мелко. А вот браузеры на iOs, Android так не считают - просчитывают всю SVG, не взирая на детализацию или видимую часть экрана.
1) Существуют ли методы или флаги, которые бы выключали рендеринг того, что находится за пределами экрана?
2) Можно ли "выгружать из памяти" на ходу? Тогда можно в зависимости от условий "выключать" части SVG, а потом включать, когда увеличили зум или подвинули куда относительно экрана.