Олег Гамега, спасибо. HttpOnly и будем использовать, хотелось услышать мнение.
express из коробки вроде не может, но есть куча удобных библиотек. А по поводу «сервер уже знает кто это» - вы имеете в виду по токену или как? Я этот момент не могу понять до конца.
Олег Гамега, объясните, пожалуйста, как в куку записать, что странице «пользователи» нужны данные о пользователях и их баланс.
Буду благодарен за развёрнутый ответ с примером и указанием нужных библиотек. На сервере express на данный момент.
Олег Гамега, Сделаю я 10 запросов с клиента на 3 разных API, проксируя их своим сервером. Назад-то тоже 10 ответов приедет, никак не 1.
Мне нужно, чтобы сервер знал какие данные нужны для этой конкретной страницы и умел отправлять их вместе с самой страницей.
Александр Аксентьев, вот в том и проблема, что этот старообрядческий рендеринг едва ли загуглишь. Проблема сейчас стоит в том, что я не знаю как указать нужные данные для конкретной страницы (указать список данных, которые сервер должен подготовить и отдать вместе со страницей). Какие технологии и библиотеки использовать для таких вещей?
Олег Гамега, Как SSR решит мою проблему? Да, сервер делает запросы. Но при отдаче страницы клиенту будет производиться рендеринг на стороне клиента с теми же самыми запросами для сравнения страниц (от сервера и клиентской). Если чексумы совпадут, то перезагрузки не произойдет, если не совпадут, то будет перезагрузка страницы.
Александр Аксентьев, У меня нет прямого доступа к БД. Есть несколько API, с которых надо собрать данные.
не ssr
а обычный серверный рендеринг
SSR расшифровывается как server side rendering, перевод на русский - рендеринг на стороне сервера (серверный рендеринг). Вы действительно это хотели написать?
Скорость отображения страницы в моем случае не играет огромной роли. Стоит задача уменьшить число https запросов со стороны клиента (запросы на получение данных).
Про прелоадеры знаю, они мою проблему не решат.
Можно ли тогда сделать так: не наполнять страницу на сервере, а отдать клиенту и страницу и данные сразу? Если да, то как это делается?
Дѣаволъ: Там достаточно случайные символы. Слов там нет. Некая аббревиатура + цифры и символы. Не хочется мне применять излишний инструментарий для этой задачи)
this.setState({ currencyRate: { res } })
Возможно я неправ, но, судя по коду, вы передаете объект в объект.