Два возможных минусов то, что это может затруднить для пользователей закладки контента на вашем сайте и трудно для поисковых систем дифференцировать страницы на вашем сайте.
Возможно, вам следует предоставить дополнительную информацию о причинах такого подхода. У вас могут быть веские причины или это может быть случай использования технологии (AJAX), потому что это здорово использовать.
Если вы хотите дать пользователям впечатление быстрой реакции, тогда да AJAX загрузит ваши страницы, но все равно будет иметь другой URL-адрес для каждой страницы. Это займет больше кода, но оно решит обе проблемы, о которых я упоминал.
http://yourdomain.com/home.aspx //loads its own content via AJAX
http://yourdomain.com/contact.aspx //loads its own content via AJAX
etc
Это действительно только в том случае у вас есть много контента, или когда содержание включает трудоемкие вычисления, такие как на финансовом сайте. В большинстве случаев было бы меньше проблем только с загружать ваши страницы, как правило, или разорвать вас содержимое в выгружаемые куски.
Я использую библиотеку компонентов javascript, которая строит красивую, выглядящую макет приложения. Проблема в том, что когда я перехожу на любую другую страницу, мне нужно перестроить этот макет для текущей страницы. Там я думаю о загрузке контента через AJAX. – user137348
Вот что я имел в виду под дополнительной информацией. Похоже, что это хорошая причина для использования AJAX, и идея идеи @ lonesomeday стоит посмотреть. Любая конкретная причина не применять RIA в Silverlight? –
Любая конкретная причина не внедрять RIA в HTML/JS? :-) Разработчики в наших более знакомы с HTML/JS, и я прочитал эту статью http://codeclimber.net.nz/archive/2010/09/02/Is-Silverlight-becoming-a-niche-technology.aspx – user137348