Есть сайт, фронт написан ReactJS. Для правильной работы генерального директора используется SSR. Алгоритм выглядит так:
загрузка 1 страницы
- браузер открывается / foo;
- SSR проверяет, есть ли в кэше / foo не находит его;
- SSR рендерит на сервере и выполняет приложение реагировать по запросу / foo;
- SSR помещает в кеш HTML, который получился в результате рендеринга process / foo;
- SSR предоставляет браузеру HTMLL, который был результатом процесса визуализации / foo;
- Браузер выполняет асинхронные запросы, которые HTML, то есть результат рендеринга / foo (CSS, JS, favicon ...);
- реакция загруженного приложения "понимает, что страница уже прорисована и что нет необходимости выполнять маршрутизацию и т. д. on ";
- Реакция обрабатывает дальнейшие действия пользователя (как в обычном SPA).
Последующие обновления
- браузер открывается / foo;
- SSR проверяет, находится ли в кеше / foo его не находит; * 1 033 *
- SSR рендерится на сервере и запускает приложение реагирования по запросу / foo;
- SSR помещает в кеш HTML, что получилось в результате процесса рендеринга / foo;
- дает браузеру HTMLL, который был результатом процесса рендеринга / foo;
- Браузер выполняет асинхронные запросы, которые равны HTML, что является результатом рендеринга / foo ( CSS, JS, favicon ...);
- реакция загруженного приложения "понимает, что страница уже нарисована и что нет необходимости выполнять маршрутизацию и т. Д.";
Реакция обрабатывает дальнейшие действия пользователя (как в обычном SPA). Проблема в том, что каждый раз, когда страница обновляется, запускается маршрутизация, и все приложение рисуется заново, и, таким образом, появляется «мерцание», то есть точка 7 не работает.
Вопрос : Возможно ли остановить этот рендеринг в определенный момент? Скажите маршрут, что нет необходимости рисовать его прямо сейчас. Может быть, есть какое-нибудь популярное решение?