Size: a a a

Vue.js Russian Developers Community

2020 September 14

M_

MRG _Serejka in Vue.js Russian Developers Community
когда выбираю валюту приложение устанавливает значение для выбранной валюты для всех валют
источник

M_

MRG _Serejka in Vue.js Russian Developers Community
источник

АК

Александр Козлов... in Vue.js Russian Developers Community
Рафаил Мамедов
Если «капец как много ДОМ нод», то используйте virtual scroll и Intersection Observer API и рендерите только то, что реально видно на экране
единственный мой вариант это использовать канвас, тогда будет все ок, но он не дает мне такого контроля как html- элементы
источник

M_

MRG _Serejka in Vue.js Russian Developers Community
источник

РМ

Рафаил Мамедов... in Vue.js Russian Developers Community
это не запуск GC из под приложения
источник

АК

Александр Козлов... in Vue.js Russian Developers Community
Рафаил Мамедов
это не запуск GC из под приложения
ну да, запуск из браузера
источник

АК

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

РМ

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

АК

Александр Козлов... in Vue.js Russian Developers Community
Рафаил Мамедов
разница в том, что у клиента вы не сможете это же сделать
Смотрите, когда gc может очистить dom ноду?
источник

АК

Александр Козлов... in Vue.js Russian Developers Community
когда на нее нет ссылок, правильно?
источник

РМ

Рафаил Мамедов... in Vue.js Russian Developers Community
Александр Козлов
Смотрите, когда gc может очистить dom ноду?
когда сам решит, что это нужно
источник

АК

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

РМ

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

E

Eugene in Vue.js Russian Developers Community
Извините, но gc независимый вроде как процесс
источник

АК

Александр Козлов... in Vue.js Russian Developers Community
Eugene
Извините, но gc независимый вроде как процесс
мы с этим уже определились)
источник

АК

Александр Козлов... in Vue.js Russian Developers Community
Рафаил Мамедов
нет, когда на нее нет ссылок она помечается как «возможно очищение»
когда открываете страницу и на ней показывается контент, далее уходите с этой страницы (роута, как угодно) ожидается же что все лишнее выкинется из памяти?
источник

E

Eugene in Vue.js Russian Developers Community
Александр Козлов
когда открываете страницу и на ней показывается контент, далее уходите с этой страницы (роута, как угодно) ожидается же что все лишнее выкинется из памяти?
Извините что влезаю посреди разговора, но роут !== страница браузера и далеко не факт что выкинется
источник

РМ

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

браузер не знает о том, что у вас Vue компоненты перерендерились, повторю еще раз страницы роутера его не волнуют
для него все, что происхожит внутри Vue приложения это просто некий JS процесс, который что-то делает с DOM
источник

a

azgord in Vue.js Russian Developers Community
Александр Козлов
так окей, но возникает вопрос, когда у меня пользователь посетит 20-30 страниц по 10-15к у него в памяти что будет? И кто должен решать эту задачу?
Просто у меня ситуация когда, у юзера тупо вырубается вкладка из-за того, что там капец как много ДОМ нод
я могу херь сморозить, но сталкивался немного с этим и это было в develop моде. когда все в Prod такого не возникало. но это не точно
источник

АК

Александр Козлов... in Vue.js Russian Developers Community
Eugene
Извините что влезаю посреди разговора, но роут !== страница браузера и далеко не факт что выкинется
получаются все SPA должны чтоли складировать контент всех роутов у себя под капотом?
источник