Насколько я знаю, это неплохая идея, и я лично разработал множество сайтов (но небольших) по этому механизму.Преимущества включают в себя наличие одного шаблона для всех страниц без какой-либо главной страницы или ... Но вам необходимо учесть некоторые проблемы:
На всех ваших страницах должно быть два метода отображения контента:
- один режим ajax
- другой для начального просмотра
когда пользователь щелкает левой кнопкой мыши на одной из ваших ссылок, контейнер должен быть заполнен новым содержимым ajax, и еслипользователь откроет ссылку в новой вкладке, ваш контент должен появиться с помощью классического механизма.
например, у вас может быть такая ссылка:
<a href='index.jsp?page=aboutme' onclick='loadPage("aboutme"); return false'>About me</a>
вы решили проблему!но все же есть проблема!emagin что пользователь заходит на сайт.URL-адрес www.yoursite.com равен www.yoursite.com/index.jsp?page=home (у вас может быть такой фрагмент кода, который оценивает null page как home), если пользовательщелкает по ссылке, которую он видит на странице обо мне , но если он / она обновляет страницу (F5), он снова увидит домашнюю страницу, поскольку URL-адрес не поврежден.Поэтому я предлагаю вам иметь такие ссылки:
<a href='index.jsp#aboutme' onclick='loadPage("aboutme"); return false'>About me</a>
И с помощью функции JavaScript в загрузке страницы оцените значение страницы и покажите соответствующую страницу.Пример такого сайта, разработанного мной, находится здесь: http://www.pgcup.com (извините, это на персидском языке)
Удачи!