У меня есть приложение Vue.js, работающее со сбоем на стороне сервера (SSR), а затем гидратация на стороне клиента, и он отлично работает. Мне нравится строить изоморфный javascript и думать, что это путь будущего.Серверная гидратация на стороне сервера с Vue.js и SSR
Но есть еще одна проблема, которую я бы хотел решить. Вот простая схема:
Сначала мы проверим если мы имеем сохраненную в кэше HTML ответ
Если у нас нет кэша, то мы:
- сделать на стороне сервера Render (SSR) для отображения HTML из приложения vue.js
- Затем мы сохраняем в кэше
- и отправим ответ клиенту
- Где на данный момент мы монтируем приложение vue.js и делаем гидратацию на стороне клиента.
Этот поток у меня есть и отлично работает. Я хотел бы выяснить, как сделать шаг в синем.
Если у нас есть кэш, я хотел бы: тогда
- Загрузи HTML и так же, как на стороне клиента гидратация смонтировать vue.js приложения и обновлять части кэшированного HTML является уникальным только для текущего пользователя (т.е. информация об учетной записи, нравится, следует и т. д.)
- отправить ответ клиенту
- тогда, как и раньше, увлажнение стороны клиента, чтобы сделать страницу интерактивной.
Я провел некоторое исследование и не нашел никакой информации о гидратации на стороне сервера. Я даже заглянул в другие изоморфные фреймы, такие как реакция и угловой 2, чтобы увидеть, есть ли у них решение и не может найти его.
Я не возражаю против создания чего-то подобного, но мне нужен толчок в правильном направлении, поэтому, если есть кто-то там, который работает над такого рода вещами или имеет какие-либо предложения, очень ценится.
Hi. Могу ли я спросить вас о производительности сервера? Сколько запросов в секунду вы можете достичь без кеширования? – Mattia
К сожалению, я еще не успел провести бенчмаркинг, мы скоро будем жить, и когда я получу некоторые цифры, могу сообщить. – smitt04