Я бы порекомендовал вам взглянуть на Сэмми .
Это очень легкий фреймворк javascript, предназначенный для реализации подобной модели тонкого сервера, когда рендеринг выполняется на клиентском компьютере в javascript вместо обслуживаемых страниц с удаленного сервера.Это то, что позволяет многим сайтам избегать полной перезагрузки страницы каждый раз, когда пользователь выполняет действие.