ДВ
На сайте, при клике на кнопку, которая раньше просто отсылала на ?page=home&subpage=about, кнопка будет отправлять get запрос через js, с параметрами page=home&subpage=about получая содержимое страницы.
Всё что находится за пределами элемента body - от страницы к странице не меняется, поэтому скрипт можно расположить там.
Через некий аналог file_get_contents, только в js, этот скрипт сразу как получает ответ, парсит из него тег body и всё его содержимое, а затем подменяет содержимое body на текущей странице, полученным содержимым из get запроса.
Главный вопрос - на сколько это вообще возможно, и стоит ли заморачиваться?