Одностраничное ajax приложение
Сейчас начал писать такое и понял, что очень много кода уходит на дублирование: приходится писать код для случая, когда на страницу перешли напрямую и когда кусок страницы подгрузился по ajax. И я вот думаю, а может, ну его? Может, лучше при первом заходе на любую страницу сайта сначала грузить оболочку, а потом уже основную часть подгружать? Из плюсов такого подхода - увеличение скорости разработки (не буду множить одинаковый код) и уменьшение ошибок (в одном месте написал, в другом забыл). Минус - первый раз страница будет грузиться в два этапа.
Какой путь выбрать?