Skip to content

Улучшения работы с памятью в разрезе видов #639

@chestozo

Description

@chestozo

По следам #284 #569

Хочется механизм чистки памяти от видов.
Про модели - тоже хочется, но пока совсем не понятно, как. Про виды есть более менее логика.

Какие виды можно чистить (варианты логики):

  • общая логика на лимит видов в боксе (как описано в Скрытие видов vs удаление из DOM #284): оставлять в боксе не больше N видов, удалять самые старые
  • чистить все "старые" виды: в декларации вида указано числовое свойство .lifetime, если после скрытия вида прошло больше времени - можно чистить
  • чистить все виды с учётом "логики": в декларации вида указана функция .lifetime, где описаны правила, когда чистить вид.

В какой момент можно чистить виды:

  • во время скрытия видов в боксе
  • есть вариант вызывать destroy через setTimeout, но это опасно, потому как можно оказаться в середине ns.Update

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions