Пишу свой первый полностью RestFull проект. В основном я из бэкэнда, но давно умею верстать, при острой необходимости даже рисовать))) Поскольку занимаюсь веб разработкой достаточно давно.
И что-то полная шляпа получается. Выбрал Бэкбон + Марионет+Реквари. Вроде все хорошо идёт.
Но если взять традиционную загрузку то сервер отправил тебе ответ и всё. Дальше браузер работает, из-за малого количества скриптов в обычных сайтах - относительно мало. В результате страница рендерится достаточно быстро.
Тут же всё превращается в какую-то постоянную цепочку. Вот того не хватает подгрузи - скрипт. Вот там не хватает новой информации - получи JSON ответ.
Из-за этой цепочки отрисовка страницы идёт даже больше чем при обычном запросе. Причём возникают накладки сети чаще наверное при постоянных подгрузках скриптов и данных.
Выгода конечно есть - AMD JavaScript отлично кешируются современными браузерами. Но первый заход посетителя превращается в очень долгую загрузку.
И с ростом количества блоков-модулей все растягивается так... Что может быть рационально делать две копии сайта как у Яндекс Почты например - лёгкую и аяксовую?