Я строю визуализацию, используя элементы SVG.У меня проблемы с производительностью, и мне интересно, могу ли я что-нибудь сделать для ускорения рендеринга?
Сначала я хочу нарисовать несколько строк (~ 10) сгруппированных символов (~ 15-25 за строку):
<g class="row">
<g class="symbol">
<path class="fill" d="..." />
<path class="fill" d="..." />
<path class="fill" d="..." />
</g>
<g class="symbol">
<path class="fill" d="..." />
<path class="fill" d="..." />
<path class="fill" d="..." />
</g>
<g class="symbol">
<path class="fill" d="..." />
<path class="fill" d="..." />
<path class="fill" d="..." />
</g>
</g>
[another row ...]
При перетаскивании временного слайдера я хотел бы перемещать строки по вертикали и добавлять / удалять символы из различных групп строк.
Есть ли способ,например, ссылка 1 "svg: g symbol" и клонировать его вместо перерисовки данных пути?Или есть другие способы оптимизации?