Поскольку я кеширую контент ПОСЛЕ того, как он был загружен, пользователь увидит старый контент.Какой лучший способ показать новый контент пользователю.Я думаю, что автоматически с помощью Javascript перезагрузите страницу или сообщение.Другие предпочтительные способы?
Я не думаю, что вам следует перезагрузить страницу через javascript, а просто использовать .load () Jquery.Таким образом, новый контент вставляется в DOM без перезагрузки всей страницы.Возможно, вы выделите недавно вставленный контент, добавив немного CSS с помощью addClass () .
Если я использую очень много API: s время загрузки Ajax будет долгим, и это увеличит рискчто какая-то ошибка возникнет.Есть ли умный способ разделения нагрузки?
Вы не должны разбивать содержимое в первую очередь.Вы должны попытаться минимизировать количество HTTP-запросов .Если возможно, вы должны выполнять все вызовы API в автономном режиме, используя какую-то очередь сообщений, например, beanstalkd, redis.Также кешируйте данные в базе данных в памяти, как, например, Redis.Вы можете получить бесплатный экземпляр Redis благодаря http://redistogo.com.. Для подключения к Redistogo вам, вероятно, следует использовать predis