Size: a a a

Angular-universal-ru

2021 May 08

C

Combot in Angular-universal-ru
Руслан Медведев has been banned! Reason: CAS ban.
источник
2021 May 09

IC

Ivan Cherniakov in Angular-universal-ru
Господа, почему поисковому роботу отдается недособранная страница, а в браузере уже дособирается? может ли быть дело в шаблоне <ng-container *ngIf=….

резолвер роута использую, с помощью этого победил хотя бы корректно расставленные сео теги и тайтл.

пробовал загнать в резолвер форкджоин со всем необходимым - результат тот же, не все компоненты успеваю отрендериться, перед тем как документ улетает роботу.
источник

AI

Alex Inkin in Angular-universal-ru
А эти ngIfы статические, или от чего-то асинхронного зависят?
источник

IC

Ivan Cherniakov in Angular-universal-ru
В последнем варианте статические
источник

IC

Ivan Cherniakov in Angular-universal-ru
В итоге я убрал контейнер и везде проставил ? У свойств
источник

IC

Ivan Cherniakov in Angular-universal-ru
Такой колхоз работает, отдается, что нужно
источник

IC

Ivan Cherniakov in Angular-universal-ru
Как делать нормально?)))))
источник

🏡K

🏡 ILshat Khamitov in Angular-universal-ru
Так и делают, если у тя бэк данные медленно отдаёт, ускорь выдачу бэка и не придётся парится с резолверами
источник

🏡K

🏡 ILshat Khamitov in Angular-universal-ru
Есть у ботов время выполнения, если сайт раньше отдаст данные то до этого не дойдёт и часть данный до фронта не дойдёт, резолверов ты блокируешь выдачу и как раз по максимум юзаешь время выполнения ботов
источник

🏡K

🏡 ILshat Khamitov in Angular-universal-ru
Можно через трансфер стейт и один общий резолвер, лочить выдачу, типа если в трансфер стейт в течении некоторого времени не поступают данные то резолвер отпускает запрос
источник

IC

Ivan Cherniakov in Angular-universal-ru
хм! А странно то, что я засовываю получение всех данных на странице в резолвер и результат тот же. Бот получает не все. Это с чем связанно? бот может и резолвера не дождаться, если слишком долго?
источник

IC

Ivan Cherniakov in Angular-universal-ru
В целом ответ на мой вопрос понятен, я скорее уточняю)
источник
2021 May 10

🏡K

🏡 ILshat Khamitov in Angular-universal-ru
Да)
источник

🏡K

🏡 ILshat Khamitov in Angular-universal-ru
Адрес апи в режиме сср попробуй ставить не домен а тот что поближе, локал хост например, может поможет
источник

🏡K

🏡 ILshat Khamitov in Angular-universal-ru
Ну и резолвер должен только в режиме сср работать, если в режиме спа перейти, то у юзера это страница долго будет грузится
источник

SD

Sergei Derkach in Angular-universal-ru
Если есть сервер дома, с перед ним роутер с айпи 193.106.26.254,  как его перевести в NS..? Для прописания  в домене. Где искать или как конвертировать айпи в NS?
источник

IC

Ivan Cherniakov in Angular-universal-ru
Хм! А как заставить резолвер работать только в сср? В самом резолвере спросить isPlatformBrowser?
источник

🏡K

🏡 ILshat Khamitov in Angular-universal-ru
да
источник

🏡K

🏡 ILshat Khamitov in Angular-universal-ru
а в компоненте он подтянет через хттпклиент, который через интерцептор работает, в котором используется трансфер стейт,
источник

🏡K

🏡 ILshat Khamitov in Angular-universal-ru
это для режима спа, в режиме сср лучше всегда дергает из апи (для начала) чтобы дублирование в сср для компоненты убрать нужно будет пошаманить
источник