169 похожих чатов

Подскажите пожалуйста. Что нынче юзают для SSR. Прочитал, что есть

метод hydrate, но зачем тогда фреймворки типа Next.js. В какую сторону копать, если мне нужна индексация реакт приложения? Заранее спасибо

3 ответов

11 просмотров

next это уже готовое решение и из существующих самое популярное. Советую его юзать

Hydrate только указывает реакту что html и так уже сгенерирован через react Dom. Кроме генерации html есть ещё code splitting, разная логика для клиента и сервера, роутинг

На мой взгляд ssr ни для чего кроме как индексации не нужен. Обмен данными намного эффективней чем html. Представим что юзер заходит на сайт не первый раз и у него закеширован бандл то происходит отправка запроса и получения только нужных данных (которые могут быть не только json а и в бинарном виде при заранее заданной схеме) в то время как html с этими данными может иметь в десятки раз больше размер Остается вариант когда бандл не закеширован. Тут поможет code-splitting - при первом заходе сервер отдает не весь бандл а только код нужного компонента который в последствии кешируется. Правда тут можно сравнить - мол код компонента в котором много jsx тоже самое что и отправка html но с другой стороны jsx можно хорошо минимизировать и в результате объем того же html-я но в формате jsx будет в несколько раз меньше а значит сайт будет открываться быстрее. Остается еще момент с тем что без ssr сервер должен сначала отправить index.html а потом нужный js-код компонента а потом уже компонент отправляет запрос за данными и получается 3 запроса вместо одного при ssr. Но что мешает также сделать один запрос и без ssr? Код нужного компонента можно передать сразу внутри script-тега файла index.html а вместо того чтобы отправлять отдельный запрос за данными данные тоже можно заиклудить внутри index.html. В общем я не вижу случаев за исключением индексации при которых ssr (когда браузер отправляет html а не данные или код) был бы лучше чем подход без ssr.

Похожие вопросы

Обсуждают сегодня

Мужики и девушки, привет) в Вelphi xe7 в настройках во вкладке "Editor Options" далее " Color" есть список: "Elements", открыв который мы можем настраивать отображение разных...
Kraszx
14
Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Я вот подумал. SSE выполняет операции максимум с 64-битной точностью. А FPU - всегда с 80-битной. Разве не должно быть FPU точнее тогда?
The Bird of Hermes
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
как быть с принтером? такой подход прокатит?
zamtmn
12
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Я не понимаю, это троллинг или что? Швабрика поддерживают, который буквально пишет на ассемблере взаимодействия с винапи. Я это ещё написал загрузчик и хоть что-то изучаю в о...
Shadow Akira
6
А вот это что за конструкция? Вернее, она тут нафига?
Serjone
10
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
Карта сайта