Size: a a a

Angular-universal-ru

2019 August 15

SS

Sergei Sergeevich in Angular-universal-ru
ILshat Khamitov
По сайт мапу пробежаться и с генерить статику, ну на ngnix лучше да
Наверное лучше, при часто меняющихся данных как сделать пререндер актуальным? Только автоматически собирать его где то каждый день и обновлять статику на сервере?
источник

IK

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

IK

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

АС

Андрей Сергеевич in Angular-universal-ru
ILshat Khamitov
я игрался, у меня nestjs api бэк слал в микросервис сигнал что такая то сущность обновилась, для каждой сущности делал таблицу мапинга ид и адреса, и микросервис по всем адресам пробегался и форсил пререндер
Это на той сборке что у вас на гитхабе?
источник

IK

ILshat Khamitov in Angular-universal-ru
не, это локально все было давным давно)
источник

IK

ILshat Khamitov in Angular-universal-ru
проще ngnix поднять с кэшировнаием в сутки или меньше, всеравно поисковики долго индексируют, а если не поисковик то бросать на сср
источник

АС

Андрей Сергеевич in Angular-universal-ru
То есть если я сделаю ещё на ангуляре простом, а потом на юниверсал мне не составит проблем перенести?
источник

АС

Андрей Сергеевич in Angular-universal-ru
А какую сборку начинать юзать юниверсала, я нашёл как минимум 3. Может был опыт с несколькими чтобы понять какой лучше?
источник

ИК

Игорь Кравченко in Angular-universal-ru
Андрей Сергеевич
То есть если я сделаю ещё на ангуляре простом, а потом на юниверсал мне не составит проблем перенести?
Перечесть ангуляра как раз в такой возможности медленной адаптации)
источник

ИК

Игорь Кравченко in Angular-universal-ru
Андрей Сергеевич
А какую сборку начинать юзать юниверсала, я нашёл как минимум 3. Может был опыт с несколькими чтобы понять какой лучше?
Что?какие сборки?
источник

АС

Андрей Сергеевич in Angular-universal-ru
Игорь Кравченко
Что?какие сборки?
Ну вот если загуглить angular universal starter, то все по порядку
источник

ИК

Игорь Кравченко in Angular-universal-ru
Андрей Сергеевич
Ну вот если загуглить angular universal starter, то все по порядку
бери из пина - не ошибешься
источник

АС

Андрей Сергеевич in Angular-universal-ru
Игорь Кравченко
бери из пина - не ошибешься
источник

АС

Андрей Сергеевич in Angular-universal-ru
А чем он лучше?
источник

ИК

Игорь Кравченко in Angular-universal-ru
Андрей Сергеевич
А чем он лучше?
тем что там решена куча проблем возникающих в РЕАЛЬНОЙ жизне, а не на уровне "hello world",  ну я как главный его контрибьютор могу ответить пару вопросов)
источник

АС

Андрей Сергеевич in Angular-universal-ru
Игорь Кравченко
тем что там решена куча проблем возникающих в РЕАЛЬНОЙ жизне, а не на уровне "hello world",  ну я как главный его контрибьютор могу ответить пару вопросов)
круто, тогда буду знать куда писать, пошел трогать. А есть какие примеры что на нем делалось ? Я имею ввиду это же явно использовалось для сео. Какие именно приложения должны быть так ориентированы на поисковики ? Или же тут круть его использования не только в сео и роботах ?
источник

ИК

Игорь Кравченко in Angular-universal-ru
Андрей Сергеевич
круто, тогда буду знать куда писать, пошел трогать. А есть какие примеры что на нем делалось ? Я имею ввиду это же явно использовалось для сео. Какие именно приложения должны быть так ориентированы на поисковики ? Или же тут круть его использования не только в сео и роботах ?
в основном seo. Ссылки на проекты можешь поискать по чату. Мои личные небольшие проекты - https://samlib.info и  https://meows.app , статья на хабре https://habr.com/ru/post/423739/
источник

АС

Андрей Сергеевич in Angular-universal-ru
Круто ! То есть я смогу спокойно его поставить на свой php сайт на битриксе который на nginx и попробовать потестить ? И все вроде как заработает ? Мб были такие опыты, возможно есть какие то подвобные камни ?
источник

АС

Андрей Сергеевич in Angular-universal-ru
На php весь бэк написан, отдает все ооочень быстро. Запросы там написаны качественно, юзаю сторонний модуль с хорошем командой в поддержке. Осталось ток фронт хорошо написать, и чтобы с сео подружить.
источник
2019 August 16

NH

Nikolai Harkusha in Angular-universal-ru
всем привет
делаю авторизацию через фб
private addFbScript(): void {
     (window as any).fbAsyncInit = () => {
       FB.init({
         appId: environment.fbKey,
         cookie: true,
         xfbml: true,
         version: 'v4.0'
       });
       FB.AppEvents.logPageView();
     };

     (((d, s, id) => {
        let js, fjs = d.getElementsByTagName(s)[0];
        if (d.getElementById(id)) {return; }
        js = d.createElement(s); js.id = id;
        js.src = 'https://connect.facebook.net/en_US/sdk.js';
        fjs.parentNode.insertBefore(js, fjs);
      })(document, 'script', 'facebook-jssdk'));
 }
метод вызывается при ngOnInit в AppComponent
на локалхосте клиента отрабатывает все нормально
если поднять сср, то каким то магическим образом авторизация срабатывает, хотя скрипта на странице нет
а вот если залить на сервер, то при первом запросе странички получаю ошибку You need to call FB.init() with App ID first.
сталкивался кто-то?
спасибо
источник