Должен ли Angular Universal очищать компоненты, когда клиент берет трубку?

Универсальный угловой

Я тестирую Angular Universal для рендеринга на стороне сервера (мне это нравится, я думаю, что ребята из Angular Universal Team проделали отличную работу по переводу рендеринга на стороне сервера в Angular). Я скачал стартовый комплект отсюда. Затем я запустил настройку и просмотрел результаты в браузере.

Когда страница загружается, она приходит очень быстро, а затем куски исчезают и появляются снова с небольшим миганием. Чтобы показать это в действии, вот несколько скриншотов, сделанных с помощью инструментов разработчика Google Chrome (вкладка "Сеть" с включенными снимками экрана).

Часть 1: 382 мс

Часть 2: 400 мс

Часть 3: 925мс

Часть 4: 1.04

Вопрос

Почему некоторые компоненты исчезают в части 3, а затем снова появляются в части 4? И есть ли способ остановить это?

Редактировать 1

Модуль от Angular-Universal является предварительной загрузкой. С предварительной загрузкой есть опция для buffer, Я установил это в true, он хорошо работает для рендеринга приложения. Я вижу статический HTML-файл во флэш-памяти, но все еще не могу дождаться загрузки данных. Вот ссылка на модуль предварительной загрузки Angular-Universal.

preboot: {
  buffer: true
} 

Требуется ли какое-то хранилище для супер быстрой передачи данных между сервером и клиентом?

0 ответов

Другие вопросы по тегам