
Konstantin
21.09.2017
11:12:35

from
21.09.2017
11:12:55
ssr не расшифровал?

Дмитрий
21.09.2017
11:13:13

Google

Konstantin
21.09.2017
11:13:14

Sergey
21.09.2017
11:13:44

Константин
21.09.2017
11:14:09
[...arr].join(',')
Может кто подсказать способо адекватно решить такую банальную задачу.
Есть 3 параметра (город, страна, возраст), которые могут быть с инфой, а могут и не быть. И следовательно может быть выведен 1 параметр, а могут и все 3 в строку. Следовательно после каждого параметра хорошим тоном бы ставить запятые, но не писать же на эти запятые кучу условий? Есть ли более адекватное решение?

Sergey
21.09.2017
11:14:22
кст заметил в в последнее время яндекс как будто начал справляться и без этого ?

from
21.09.2017
11:15:05

Konstantin
21.09.2017
11:15:19
И в догонку про гугл кравлеры: https://medium.freecodecamp.org/seo-vs-react-is-it-neccessary-to-render-react-pages-in-the-backend-74ce5015c0c9

Константин
21.09.2017
11:16:07
а спред зачем?
а, да это чет на автомате, чтобы показать, что там должны быть элементы

Sergey
21.09.2017
11:16:18

Konstantin
21.09.2017
11:16:31

Sergey
21.09.2017
11:16:46
так, окей

Default
21.09.2017
11:16:50
Таааак

Google

from
21.09.2017
11:16:52

Sergey
21.09.2017
11:17:17
и чем это будет отличаться от простого html в итоге по твоему?
для бота

Default
21.09.2017
11:17:39
А теперь еще раз, что гуглу может не понравиться, если ему отдают уже отрендеренную страничку?

from
21.09.2017
11:17:57
ща ещё услышим что-нибудь интересное, что для сео надо не реакт, а vue, например :)

Sergey
21.09.2017
11:18:05

Konstantin
21.09.2017
11:18:22
для бота
Ты никогда не сталкивался с тем, что пока у тебя там что-то рендерится на сервере, бот считает что у тебя грузится, ты получаешь контент уже, а бот все еще считает, что у тебя что-то грузится и уходит

Default
21.09.2017
11:18:55
ЭЭЭЭЭ

Sergey
21.09.2017
11:18:58

Konstantin
21.09.2017
11:19:22

Default
21.09.2017
11:19:25
SSR это не подгрузка частями
Вообще ничего общего

Sergey
21.09.2017
11:19:52

Konstantin
21.09.2017
11:20:10

from
21.09.2017
11:20:15

Sergey
21.09.2017
11:20:30

Addicted
21.09.2017
11:21:42
ребят про ssr вчера тоже спрашивал

Aleksey
21.09.2017
11:21:58
На стороне сервера же проходит render компонентов

Addicted
21.09.2017
11:22:01
кто-то делал с 4 роутером. проблемы какие были. есть хлорошие ссылки может на тему react ssr universal

Sergey
21.09.2017
11:22:17

Google

Nikita
21.09.2017
11:33:40
А вообще перенос spa ,на ssr ,это сложная задача?Или нужно изначально на это ориентироваться

from
21.09.2017
11:34:53
сначала неплохо понять что всё это значит
и тогда будет ясно, что вещи в целом не мешающие друг другу

Nikita
21.09.2017
11:36:16
Я понимаю что и то и то ,это spa

from
21.09.2017
11:37:41
нюансы есть
лучше про них прочитать и знать
типа там не обращаться к window (и прочим объектам, которые есть только в браузере) в конструкторах компонента и в componentWillMount
какие-то библиотеки в зависимостях могут этому не следовать

Nikita
21.09.2017
11:39:30

from
21.09.2017
11:39:53
вдохновись react-starter-kit'ом

Nikita
21.09.2017
11:40:58
Просто seo без ssr ,это такая боль ,поэтому и думаю о переходи на ssr

from
21.09.2017
11:41:46
спорно
смотря че за проект

Nikita
21.09.2017
11:44:33

from
21.09.2017
11:47:58
был как-то проект — если кратко типа инстаграма, только со своей спецификой
но суть в том, что пользователи выкладывают посты-фоточки-цитатки
на клиенте разумеется динамика, анимация, client-side-rendering, все дела
в какой-то момент стало понятно, что seo конечно нужно. А то как посты в поисковике искать? Да и в соц. сетях ссылки давать?
Но суть страницы с постом ведь жутко простая. Это имя автора и собственно контент.
Решение? Такое же простое! Сервер определяет, что страницу запрашивает кто-то без JS и просто напросто вместо SPA выдаёт примитивный сгенерированный хтмл с контентом
Все довольны, никаких сложных архитектур с ssr, рехайдрейшном и прочими заморочками

Dmitry
21.09.2017
11:52:39
у яндекса есть вроде в доках как определить, что это их поисковый бот можно прямо точечно их проверять, без проверки на отсутствие js

from
21.09.2017
11:53:10
угу, там наверняка так и сделали. Это я совсем упрощенно пояснил

Sergey
21.09.2017
11:54:36
rendertron гугловский выглядит очень заманчиво))

Dmitry
21.09.2017
11:54:42
а гугл ведь как я помню spa вроде индексирует, вот только насколько хорошо точно не знаю

Sergey
21.09.2017
11:54:51
но хз насколько это нормально

Dmitry
21.09.2017
11:55:00
есть кто с этим сталкивался?

Google

Sergey
21.09.2017
11:55:02
(скорее всего не особо конечно)

Dmitry
21.09.2017
11:56:20
ага все, вижу.

Nikita
21.09.2017
11:58:40
был как-то проект — если кратко типа инстаграма, только со своей спецификой
но суть в том, что пользователи выкладывают посты-фоточки-цитатки
на клиенте разумеется динамика, анимация, client-side-rendering, все дела
в какой-то момент стало понятно, что seo конечно нужно. А то как посты в поисковике искать? Да и в соц. сетях ссылки давать?
Но суть страницы с постом ведь жутко простая. Это имя автора и собственно контент.
Решение? Такое же простое! Сервер определяет, что страницу запрашивает кто-то без JS и просто напросто вместо SPA выдаёт примитивный сгенерированный хтмл с контентом
Все довольны, никаких сложных архитектур с ssr, рехайдрейшном и прочими заморочками
Я так и думал делать ,но не могу определиться чем генерить статические страницы
Вроде видел phantom js

Sergey
21.09.2017
11:59:58
https://github.com/GoogleChrome/rendertron

from
21.09.2017
12:00:12
речь же как раз о том, что тебе не надо клиентскую вёрстку повторять
видишь урл /posts/1234, сам запросил у апишки этот пост и выдал хтмл-ку, которую слепил хоть через template strings

Nikita
21.09.2017
12:01:49

Sergey
21.09.2017
12:01:49

from
21.09.2017
12:02:16
ну да
ну да, вопрос тогда в том, сколько видов страниц в проекте

KlonD90
21.09.2017
12:02:37

Nikita
21.09.2017
12:03:03

from
21.09.2017
12:03:17

KlonD90
21.09.2017
12:03:22

from
21.09.2017
12:03:59
тогда всё, что не ssr, а определение поисковика — новая точка отказа

KlonD90
21.09.2017
12:04:03
Дублирование работы и увеличение стоимости сопровождения

Google

from
21.09.2017
12:04:25

Sergey
21.09.2017
12:04:25
подход типа "здесь не особо важно и можно сделать хуево" обычно приводит к просто "сделать хуево" всегда))

from
21.09.2017
12:05:04
Возьми крупный поисковик авиабилетов
Как правило это громадные сложнейшие приложения
Но уникальных экранов, важных для поисковика там несколько штук

Sergey
21.09.2017
12:05:56
я к этому
Ну для маленького сайта ,почему бы и нет ?

Nikita
21.09.2017
12:05:57
Ну в общем я понял куда надо смотреть ,буду тестить rendertron и если что распишу впечатления. Будет проблемы ,перейду на ssr .Спасибо за ответы

Addicted
21.09.2017
12:06:01
контра для рендертрона?

Nikita
21.09.2017
12:06:40
Ну и конечно ждём,когда Яндекс уже научится ajax сайты индексировать

Sergey
21.09.2017
12:06:41

Addicted
21.09.2017
12:06:47
не пробовал сам. но вроде как докер, изолирован , на вход принимает просто url, проверил сейчас онлайн на некоторых. вполне корректно все..
ну т.е. какой аргумент за то, чтобы писать ssr поддержку для проекта или взять решение типа рендертрона и через него прогонять если это поисковик

Sergey
21.09.2017
12:07:35
ну

Addicted
21.09.2017
12:08:19
по факту согласен. на проектах типа магазинов, есть набор url которые для индекса, поиск ondemand всегда, по сайтам типа авиабилетов, думаю такая же ситуация

Sergey
21.09.2017
12:08:25
надо тестить, смотреть нет ли каких проблем, поделать нагрузочные тесты, все таки будет оверхед, надо оценить

Addicted
21.09.2017
12:08:36
+ контейнер. изолирован от кода. пишем только клиент версию
так он контейнер же, их хоть 1000 создай + я думаю там реализован кеш внути
оверхед. ну на первый взгляд оверхед как раз с ssr несколько больше.
у кого-то есть реальный опыт с рендертроном. поделитесь…
да ну проверил сейчас на паре проектов реакт