Size: a a a

Vue.js Russian Developers Community

2020 September 14

АК

Александр Козлов... in Vue.js Russian Developers Community
вот что мне ответили
источник

АБ

Артём Бондаренко... in Vue.js Russian Developers Community
Anton Trofimov
прилетает пустой массив
Возможно что-то из отправляемых данных берется из ДОМа которого ещё нет но это гадание на кофейной гуще
источник

РМ

Рафаил Мамедов... in Vue.js Russian Developers Community
Александр Козлов
вот что мне ответили
я читал это и согласен с Эваном
I can't reproduce any leaks with your fiddle - having detached nodes in memory doesn't mean there's a leak. If you take more snapshots as you switch between the routes, you will notice that every heap snapshot has the same size, and if you compare the snapshots you will see that while there are detached nodes in memory, they are in fact collected in the next snapshot.
источник

РМ

Рафаил Мамедов... in Vue.js Russian Developers Community
И уж тем более ваш пример абсолютно ничего объективно не показывает, растет Dom Nodes, что дальше?
он растет и когад просто на кнопку кликаешь.
источник

🎄

🎄Mehnar🎄 in Vue.js Russian Developers Community
Извиняюсь заранее за оффтоп, знакомый скинул недавно свою переписку
источник

🎄

🎄Mehnar🎄 in Vue.js Russian Developers Community
источник

АК

Александр Козлов... in Vue.js Russian Developers Community
Рафаил Мамедов
И уж тем более ваш пример абсолютно ничего объективно не показывает, растет Dom Nodes, что дальше?
он растет и когад просто на кнопку кликаешь.
да дело же не в росте, а в том что они должны чиститься. Если я делаю снапшот страницы, я нахожу эти спаны в памяти
источник

E

Evgeny in Vue.js Russian Developers Community
Александр Козлов
да дело же не в росте, а в том что они должны чиститься. Если я делаю снапшот страницы, я нахожу эти спаны в памяти
Но их же убирает браузер, так ведь?
источник

АК

Александр Козлов... in Vue.js Russian Developers Community
Evgeny
Но их же убирает браузер, так ведь?
со страницы - да, из памяти нет
источник

РМ

Рафаил Мамедов... in Vue.js Russian Developers Community
Александр Козлов
да дело же не в росте, а в том что они должны чиститься. Если я делаю снапшот страницы, я нахожу эти спаны в памяти
где в документации Chrome написано, что они должын чиститься при переходе от vue роута к vue роуту?

они чистятся сами, когда этого захочет Chrome - пруф в моем видео
источник

АК

Александр Козлов... in Vue.js Russian Developers Community
Рафаил Мамедов
где в документации Chrome написано, что они должын чиститься при переходе от vue роута к vue роуту?

они чистятся сами, когда этого захочет Chrome - пруф в моем видео
да не написано такого. но когда ты принудительно зовешь gc во вкладке memory, он очищает то, на что не осталось ссылок
источник

АК

Александр Козлов... in Vue.js Russian Developers Community
и соотвественно он должен забрать эти span
источник

РМ

Рафаил Мамедов... in Vue.js Russian Developers Community
Александр Козлов
и соотвественно он должен забрать эти span
это ваша гипотеза
источник

РМ

Рафаил Мамедов... in Vue.js Russian Developers Community
в любом случае - эта «проблема» не vue router и вообще не vue
такое же поведение я могу воспроизвести на vanilla js в 5 строк кода и пару узлов
источник

РМ

Рафаил Мамедов... in Vue.js Russian Developers Community
источник

АК

Александр Козлов... in Vue.js Russian Developers Community
Рафаил Мамедов
это ваша гипотеза
источник

АК

Александр Козлов... in Vue.js Russian Developers Community
уж не знаю откуда там начальные 2к элементов, но после того ккак скрываешь и призываешь gc удаляется 2к элементов
источник

АК

Александр Козлов... in Vue.js Russian Developers Community
что соотвествует 1000 спанов и 1000 текстов внутри спана
источник

АК

Александр Козлов... in Vue.js Russian Developers Community
ну тут же отчетливо видно, что все чистится
источник

РМ

Рафаил Мамедов... in Vue.js Russian Developers Community
Александр Козлов
ну тут же отчетливо видно, что все чистится
2 нода + дефолтная верстка там должно остаться по вашей логике, а не около сотни
источник