Size: a a a

Clojure — русскоговорящее сообщество

2020 June 08

АМ

Алишер Маткурбанов... in Clojure — русскоговорящее сообщество
ну выглядит некрасиво как-то
http://page.com/#/patients
источник

АМ

Алишер Маткурбанов... in Clojure — русскоговорящее сообщество
хочется как-то так
http://page.com/patients
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Алишер Маткурбанов
ну выглядит некрасиво как-то
http://page.com/#/patients
Это как раз то, за счет чего у тебя все работает без рефрешей

Просто
http://page.com/patients
http://page.com/practitioners
Это две разных страницы и браузер перезагрузит страницу при переходе
А
http://page.com/#/patients
http://page.com/#/practitioners
Это две одинаковых страницы и перехода на новую страницу как бы нет, это твой реакт просто все перерисовывает
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
источник

АМ

Алишер Маткурбанов... in Clojure — русскоговорящее сообщество
а какие бест практики вообще тут применяются? не выкатывают же приложение так в продакшн?
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Выкатывают. В этом нет ничего плохого
источник

АМ

Алишер Маткурбанов... in Clojure — русскоговорящее сообщество
оу, окей, понял
источник

АМ

Алишер Маткурбанов... in Clojure — русскоговорящее сообщество
тогда оставлю
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
Выкатывают. В этом нет ничего плохого
Кроме seo оптимизации spa. Но это косвенно c # свзано только
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
Сервер отдает хтмл файлик браузеру, браузер его рисует. В Хтмл может быть указано, что надо загрузить js/css и ресурсы всякие
Хтмл у тебя получaется с сервера может почти пустой прийти, только с инструкцией исполнить что-то в js что уже нарисует страницу. А поисковики, типа гугла, не исполняют скрипты и ищут просто по html. Поэтому надо чтобы сервер немного нагенерировал твоего html, который у тебя делает js сейчас. Называется server-side rendering
источник

АМ

Алишер Маткурбанов... in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
Хтмл у тебя получaется с сервера может почти пустой прийти, только с инструкцией исполнить что-то в js что уже нарисует страницу. А поисковики, типа гугла, не исполняют скрипты и ищут просто по html. Поэтому надо чтобы сервер немного нагенерировал твоего html, который у тебя делает js сейчас. Называется server-side rendering
понял, seo пока не проблема
спасибо за помощь!
источник

T

The2lb3oz4dr10½grOfH... in Clojure — русскоговорящее сообщество
Пожалуйста
источник

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
Хтмл у тебя получaется с сервера может почти пустой прийти, только с инструкцией исполнить что-то в js что уже нарисует страницу. А поисковики, типа гугла, не исполняют скрипты и ищут просто по html. Поэтому надо чтобы сервер немного нагенерировал твоего html, который у тебя делает js сейчас. Называется server-side rendering
Есть еще файлы robot и sitemap.xml, которые хорошо помогают в seo.
источник

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
Вот их как раз поисковики очень хорошо просматривают!
источник

AC

Alexey Cheremisin in Clojure — русскоговорящее сообщество
Не брезгуйте, и все будет плюшево
источник

СС

Сонечка Сопилова... in Clojure — русскоговорящее сообщество
источник

D

Dos in Clojure — русскоговорящее сообщество
источник

D

Dos in Clojure — русскоговорящее сообщество
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
The2lb3oz4dr10½grOfHedgehogs
Это как раз то, за счет чего у тебя все работает без рефрешей

Просто
http://page.com/patients
http://page.com/practitioners
Это две разных страницы и браузер перезагрузит страницу при переходе
А
http://page.com/#/patients
http://page.com/#/practitioners
Это две одинаковых страницы и перехода на новую страницу как бы нет, это твой реакт просто все перерисовывает
не перезагрузит, если роутер клик словит и просто хистори поменяет - оно вроде так и делает
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
собственно, решеточку в урле придумали ставить для того, чтобы не объяснять хттп серверу, что по разным урлям надо будет отдавать один и тот же хтмл
источник