Я использую подход, заданный здесь , чтобы уменьшить раздувание памяти с моим приложением Vue.js, которое содержит много данных таблицы / строки.Мы видим распухание памяти, особенно в IE.Ex.страница с парой строк может при загрузке страницы перескочить на ~ 100 МБ.
Я обнаружил, что если я замораживаю каждый объект, который попадает в список / массив, где мы храним данные строк, то раздувание значительно уменьшается.100 МБ -> 60 МБ
Является ли это лучшим решением для уменьшения раздувания памяти в приложении Vue.js, где у нас много табличных данных на нескольких страницах?Я заметил, что если не происходит замораживание, IE может перекинуть память до ~ 1 ГБ после того, как она переместит 2-3 страницы и выполнит 1-3 поиска, что приведет к 50 строкам данных в каждой!И каждый раз, когда мы выполняем поиск, я пытаюсь очистить массив, чтобы собрать сборщик мусора и очистить его, но это действительно не сильно влияет.
Кроме того, когда у нас есть столбец в данныхСтрока таблицы, которая должна быть изменена на лету (например, дата или имя), если я 1. размораживаю объект 2. делаю изменение 3. замораживаю его снова 4. толкаю его обратно в массив
, используя что-токак этот пакет