Я ищу решение для кэширования данных веб-сайта на компьютере клиента, чтобы избавиться от TTFB. Я использую Bluehost, а TTFB находится между 500-800 мс, веб-сайт все еще находится в разработке (Symfony), и я использую ajax для всего веб-сайта.
Как я и думал, процесс должен выглядеть следующим образом:
- Пользователь достигает на странице панели инструментов, здесь я создам новую базу данных со всеми идентификаторами сообщений.
- В следующий раз, когда пользователь зайдет на страницу панели мониторинга, я проверю, существует ли база данных, если она существует, я добавлю HTML, используя javascript. (нет запроса к серверу)
Моя проблема в том, что сообщение может обновлять вся команда в любое время, я имею в виду, что сообщение может обновляться 2-3 раза в час, а может и больше. - для этого я пришел с решением обновить объект из базы данных новыми значениями. Я использую Websocket, чтобы я мог выяснить, какой пост должен обновляться для пользователя.
Что вы думаете? Это хороший подход? Или я должен попытаться найти что-то еще?
Спасибо!