Кроме кеширования даных с сервера в не меньшей степени поможет кеширование отрендериных страниц. В моем случае это дало даже больший выигрыш. При этом не всегда годится чистый пререндеринг, т.к. данные, влияющие на отображение могут менятся чаще чем кому-то понравится ре-билдить приложение. Я просто кеширую готовые страницы в Redis, при чем прикрутил самопальную конфигурацию какие страницы и как долго держать в кеше.
подскажи пжлст как ты к redis подключаешься?
и это работает на 12й ноде?
у нас вот (на сколько я помню работало только на 10й и это печально), запускаю на 12й сейчас, чтобы вспомнить что там ломалось
"redis": "^2.8.0",
"connect-redis": "^3.4.2",
"hiredis": "^0.5.0",
да, увы не работает:
при попытке сделать npm install:
Library/Caches/node-gyp/12.14.1/include/node/v8config.h:311:29: note:
expanded from macro 'V8_DEPRECATED'
declarator __attribute__((deprecated(message)))
и тут забавынй момент,
удаляем библиотеку "hiredis",
переходим на 12ую ноду,
rm -rf node_modules/
npm install
npm start - запускается SPA версия - рабоает,
пробуем запустить SSR версию, все валится из-за этого hiredis.js :(
ERROR in ./node_modules/redis-parser/lib/hiredis.js
Module not found: Error: Can't resolve 'hiredis' in '/Users/igavdan/Projects/hydra/v2--slikkepott/node_modules/redis-parser/lib'