Size: a a a

Angular-universal-ru

2020 February 10

Кm

Кирилл mrDoode in Angular-universal-ru
Igor Filippov
Сайту с новостями спа фреймворк вообще не сильно нужен. Тут корень проблемы здесь я думаю
Медуза, как пример
Там сейчас всё очень хорошо работает
источник

IF

Igor Filippov in Angular-universal-ru
Кирилл mrDoode
Медуза, как пример
Там сейчас всё очень хорошо работает
То что у Медузы, это называется изьеб. То есть ты делаешь с помощью СПА тот же результат чтобы ты делал и без СПА, только избьебываясь. Нет, ну если есть много денег и прям вот хочется обязательно СПА фреймворк и баста. То ок. Но есть давно известная истина, что контентным сайтам СПА не нужен
источник

IF

Igor Filippov in Angular-universal-ru
Ну и тот факт что у них отдельно есть мобильные аппы, говорит сам за себя
источник

AK

Aram Khachatrian in Angular-universal-ru
Всем привет.

Какой вариант лучше с точки зрения минимизации времени загрузки начальной страницы:

1. Пособирать все ресурсы (картинки, иконки, etc.) на этапе SSR и передать их в клиентское приложение через TransferState.
2. По возможности скипнуть рендеринг таких ресрсов в SSR получить их только на этапе CSR.

?
источник

IF

Igor Filippov in Angular-universal-ru
По-моему твой ССР вообще ничего не должен знать про картинки, иконки и тд, нет?
источник

AK

Aram Khachatrian in Angular-universal-ru
Igor Filippov
По-моему твой ССР вообще ничего не должен знать про картинки, иконки и тд, нет?
В этом то и вопрос) Потому как angular universal позволяет SSR знать о картинках и даже позволяет получить их прямо с файловой системы (в обход HTTP GET запросов). Я просто думал может быть есть как-то бест практис на этот счет...
источник

Кm

Кирилл mrDoode in Angular-universal-ru
Igor Filippov
То что у Медузы, это называется изьеб. То есть ты делаешь с помощью СПА тот же результат чтобы ты делал и без СПА, только избьебываясь. Нет, ну если есть много денег и прям вот хочется обязательно СПА фреймворк и баста. То ок. Но есть давно известная истина, что контентным сайтам СПА не нужен
Так это удобно, ты показываешь больше контента, а значит можешь продавать больше рекламы
источник

IF

Igor Filippov in Angular-universal-ru
Кирилл mrDoode
Так это удобно, ты показываешь больше контента, а значит можешь продавать больше рекламы
Как СПА фреймворк тут помогает?
источник

Кm

Кирилл mrDoode in Angular-universal-ru
Igor Filippov
Как СПА фреймворк тут помогает?
Переход между страницами занимает меньше времени, или например бесконечный фид с подгрузкой контента
источник

IF

Igor Filippov in Angular-universal-ru
Кирилл mrDoode
Переход между страницами занимает меньше времени, или например бесконечный фид с подгрузкой контента
Переходы ща вообще незаметны, что так что так, ща ж не 2000ый год же. Бесконечный фид ты и без спа фреймворка можешь сделать
источник

Кm

Кирилл mrDoode in Angular-universal-ru
Igor Filippov
Переходы ща вообще незаметны, что так что так, ща ж не 2000ый год же. Бесконечный фид ты и без спа фреймворка можешь сделать
Не у всех мощные устройства и быстрый интернет же
источник

IF

Igor Filippov in Angular-universal-ru
Кирилл mrDoode
Не у всех мощные устройства и быстрый интернет же
Вот именно, потому грузить жирный бандл спашки плохая идея.
источник
2020 February 11

W

WhiteRabbit in Angular-universal-ru
Всем доброго дня! Подскажите как побороть. Обновил сборку до 9 теперь при запуске ssr получаю данную ошибку.
источник

ИК

Игорь Кравченко in Angular-universal-ru
WhiteRabbit
Всем доброго дня! Подскажите как побороть. Обновил сборку до 9 теперь при запуске ssr получаю данную ошибку.
Я ещё не мигрировал на 9-ый
источник
2020 February 12

V

Vadim in Angular-universal-ru
Igor Filippov
То что у Медузы, это называется изьеб. То есть ты делаешь с помощью СПА тот же результат чтобы ты делал и без СПА, только избьебываясь. Нет, ну если есть много денег и прям вот хочется обязательно СПА фреймворк и баста. То ок. Но есть давно известная истина, что контентным сайтам СПА не нужен
Прошу не использовать мат.
источник

V

Vadim in Angular-universal-ru
Aram Khachatrian
В этом то и вопрос) Потому как angular universal позволяет SSR знать о картинках и даже позволяет получить их прямо с файловой системы (в обход HTTP GET запросов). Я просто думал может быть есть как-то бест практис на этот счет...
Данный способ увеличит время загрузки первой страницы т.к. в случае вставки изображений прямо в HTML (это же предполагается использовать, насколько я понял), изображения станут контентом, блокирующим отрисовку страницы.
источник

AK

Aram Khachatrian in Angular-universal-ru
Да, вы правильно поняли. Вроде бы как все верно, размер синхронного контента увеличивается но... Я не спец в поисковиках, но у меня сложилось впечатление, что при "оценке" страницы (красная зона, желтая, зеленая) поисковой движок дожидается асинхронного контента (скажем, картинок). А если уж картинки влияют на оценку скорости сайта, тогда они наверняка загрузятся быстрее синхронно. Ка думаете? Кто-нибудь сравнивал?
источник

IF

Igor Filippov in Angular-universal-ru
Aram Khachatrian
Да, вы правильно поняли. Вроде бы как все верно, размер синхронного контента увеличивается но... Я не спец в поисковиках, но у меня сложилось впечатление, что при "оценке" страницы (красная зона, желтая, зеленая) поисковой движок дожидается асинхронного контента (скажем, картинок). А если уж картинки влияют на оценку скорости сайта, тогда они наверняка загрузятся быстрее синхронно. Ка думаете? Кто-нибудь сравнивал?
При оценке страницы, еще и твой клиентский бандл сыграет негативную роль. В силу его жирности. И нормальное сео ты всеравно не получишь, так что можешь не париться
источник

IF

Igor Filippov in Angular-universal-ru
Под жирным бандлом я подразумеваю, что у тебя размер JS и CSS превышает суммарно 170 килобайт https://infrequently.org/2017/10/can-you-afford-it-real-world-web-performance-budgets/
источник

AK

Aram Khachatrian in Angular-universal-ru
ну да,  у меня сейчас 400 😂 но есть куда еще оптимизировать
источник