В проекте число иконок перевалило за 150, а их объем в
Поэтому задумался, как оптимизировать это дело. Стандартных решений не нашел. Решил вынести все иконки для кэширования через
На первой загрузке сайта получается лишний запрос. Потом норм.
Есть что-то более оптимальное?
#svg #optimization
JS
бандле занимает пятую часть.Поэтому задумался, как оптимизировать это дело. Стандартных решений не нашел. Решил вынести все иконки для кэширования через
service worker
. SVG спрайт
слишком тяжелый для клиента, поэтому засунул всё в JSON
, который считываю в JS
и делаю Map
по HTML
кодам иконок. На первой загрузке сайта получается лишний запрос. Потом норм.
Есть что-то более оптимальное?
#svg #optimization
🤔2