Size: a a a

Angular-universal-ru

2018 January 05

VV

Valeriu Vodnicear in Angular-universal-ru
источник

VV

Valeriu Vodnicear in Angular-universal-ru
но не получилось
источник

VV

Valeriu Vodnicear in Angular-universal-ru
Ангуляр 4
источник

VV

Valeriu Vodnicear in Angular-universal-ru
Игорь Кравченко
Привет, документация и наш репозиторий
спасибо
источник

ИК

Игорь Кравченко in Angular-universal-ru
Johnny Ogogoblin
Запрос пока всего один. Вся обвязка располагается локально на одном компьютере. В сети блокировок нет. Без ssr вся обвязка замечательно работает. Поэтому, есть основания копать в сторону nodejs, express и platform-server. Хаты происходит только там.
Сколько полное время отрисовки и загрузки данных на csr?
источник

DP

Dmitriy Pashkevich in Angular-universal-ru
источник

DP

Dmitriy Pashkevich in Angular-universal-ru
Попробуй это
источник

VV

Valeriu Vodnicear in Angular-universal-ru
Хорошо
источник

VV

Valeriu Vodnicear in Angular-universal-ru
Спасибо
источник

JO

Johnny Ogogoblin in Angular-universal-ru
AngryBeard
Тогда да, тут могу посоветовать расставлять флаги поискать место где тупит
Спасибо, но не очень понятно как дебажить ssr, в каком месте расставлять флаги? Ведь все исходники собираются в один js файлик...
источник
2018 January 06

JO

Johnny Ogogoblin in Angular-universal-ru
Игорь Кравченко
Сколько полное время отрисовки и загрузки данных на csr?
Что имется ввиду под "csr"? Если Server side rendering, то 6.5 секунд, если browser side rendering, то не более 2 секунд.
источник

JO

Johnny Ogogoblin in Angular-universal-ru
А ssr без запроса к api – 600мс
источник

ИК

Игорь Кравченко in Angular-universal-ru
сделайте запрос к json с такими же данными которые приходят с сервера- так вы сможете проверить тупит рендеринг или обращение к api
источник

JO

Johnny Ogogoblin in Angular-universal-ru
Игорь Кравченко
сделайте запрос к json с такими же данными которые приходят с сервера- так вы сможете проверить тупит рендеринг или обращение к api
Вы не верно поняли мою проблему. Api-сервер не тупит. Проблема проявляет себя исключительно в момент рендера на стороне сервера. Проблема возникает при рендере страницы с обращением к api (ответ api-сервера занимает 40мс). Загрузка проблемной страницы происходит по route с использованием lazy-load и resolver. Вот как выглядит resolver https://gist.github.com/kiriunin/7b3ce27243d3b749157a6fd4c9ad5780
источник

ИК

Игорь Кравченко in Angular-universal-ru
попробуйте отключить resolver,lazyloading, короче перебирайте варианты) у меня запросы к апи нормально ходят, а насчет api- я не говорю что проблема в апи, но мало ли что там происходит внутри)
источник

JO

Johnny Ogogoblin in Angular-universal-ru
Всем спасибо за помощь, проблема решена. SSR отправлял немного другие заголовки api-серверу, чем при запросе из браузера, в результате чего api-server просто не отвечал, а httpClient ожидал ответ в течении 5с, после чего выгружал страницу, но почему-то с данными (какая-то магия 🤔).
источник

b

binom82 in Angular-universal-ru
Подскажите, Angular CLI + Angular Material после выполнении команды ng build —prod. Например компонент autocomplete перестает реагировать на события нажатия клавиш и при попытки получения значения из поля все время получаю null. При сборке ошибок не возникает и если выполнить просто ng build, то все работает номально.
источник

JO

Johnny Ogogoblin in Angular-universal-ru
@binom82 Хорошо бы понимать какие версии вышеперечисленных инструментов вы используете, собираете ли вы aot или jit в prod и не-prod версиях и имеет ли этот вопрос отношение к universal?
источник

b

binom82 in Angular-universal-ru
Angular CLI: 1.6.2
Node: 8.1.4
OS: win32 x64
Angular: 5.1.2
... common, compiler, compiler-cli, core, forms, http
... language-service, platform-browser, platform-browser-dynamic
... route
источник

b

binom82 in Angular-universal-ru
Собирал ng build —prod с aot и —aot=false все равно не работает
источник