Это - тест, который я сделал на обеих защите с модулем функции, который является ленив загруженный:
1. Тест охраны CanActivate
Вы заметите у основания страницы Network, что это выполнило 24 запроса с размером 9,5 МБ, переданных, закончившись через 3,34 секунды, и полностью загрузилось за 3,47 секунды.
1. Тест охраны CanLoad
здесь Вы будете видеть большую разницу, когда мы использовали охрану CanLoad, поскольку браузер выполнил только 18 запросов с размером 9,2 МБ, переданных, закончившись через 2,64 секунды, и полностью загрузил 2,59 секунды.
охрана CanLoad никогда не загружает данные модуля, если пользователь не авторизовал, и это дает Вам больше производительности, поскольку время загрузки уменьшило почти 1 секунду, и это - огромное время в загрузке веб-страниц, несомненно она зависит от размера модуля.
Подсказка: , если Вы хотите заставить тест на своем проекте удостовериться, что
Disable Cache
флажок на сетевой вкладке проверяется, это отмечено в первом изображении