Всегда не рекомендуется отображать большой кусок данных в DOM, потому что он будет рисовать в DOM, поэтому увеличение памяти приведет к тому, что загрузка других данных займет много времени, это приведет к плохому взаимодействию с пользователем. поэтому для достижения хорошей производительности и избежания этой проблемы используйте виртуальную прокрутку.
вы можете реализовать виртуальную прокрутку в angular с помощью CDK. следуйте приведенному ниже URL-адресу https://material.angular.io/cdk/scrolling/overview.
Надеюсь, это поможет.