Angular Универсальный, не дающий улучшения производительности, как ожидается, на страницах Google SpeedSight. - PullRequest
0 голосов
/ 01 апреля 2020

Это результат, который я получаю, когда выполняю только рендеринг на стороне сервера (без начальной загрузки клиентской части). Это означает, что с обслуживаемой страницей невозможно взаимодействовать, поскольку в браузере не выполняется js.

First Contentful Paint: 0.6 s First Meaningful Paint: 0.6 s Speed Index: 0.6 s First CPU Idle: 1.5 s Time to Interactive: 1.7 s Max Potential First Input Delay:140 ms

Общий балл: 99


Это результат, который я получаю, когда выполняю рендеринг с использованием Angular universal и preboot (рендеринг на стороне сервера + рендеринг на стороне клиента). Страница полностью интерактивная.

First Contentful Paint: 0.6 s First Meaningful Paint: 0.6 s Speed Index: 2.5 s First CPU Idle: 2.6 s Time to Interactive: 3.3 s Max Potential First Input Delay:160 ms

Общий балл: 75


Очевидно, что индекс скорости, первый процессор простаивает и Time to Interactive были сильно затруднены, когда я попытался выполнить javascript на стороне клиента.

Я не уверен, как уменьшить это. Использование Angular Universal и предварительной загрузки.

Когда я не использую Angular Universal (только рендеринг на стороне клиента), даже тогда результаты лучше, чем при рендеринге на стороне сервера + рендеринге на стороне клиента. Мне требуется рендеринг на стороне сервера для целей SEO.

В чем может быть проблема?

...