Если вам нужно сделать сайт, на котором не происходит перехода между страницами, а все они подгружаются через AJAX - попробуйте использовать библиотеки для построения
SPA-сайтов типа
AngularJS.
Если же хотите делать вручную, то хотя бы передавайте не всю страницу, а лишь ту часть, которая меняется - контентную. И не забудьте, что ещё в ответе стоит учитывать возможность возникновения ошибок.
То есть, он может выглядеть, например, так:
// Грубый пример
{
"status": "ok",
"data": {
// Ваши данные
},
"errors": []
}