в рамках текущего развития интернета, вам стоит копать в разработку так называемых
single page application, когда весь контент тягается и отправляется на сервер при помощи ajax.
Например как сделан сайт "вконтакте", вы слушаете музыку, переходя с одной страницы на другую, но плеер не перестает играть.
Для смены урл в данном случае используются либо
HTML5 history api - это в новых браузерах, он позволяет менять урл страницы без ее перезагрузки, ибо если напрямую присвоить значение в
document.location = url;
страница перегрузится. либо используют изменения
hash параметра в строке запроса, доступ к которому осуществляется через
document.location.hash = hash;
в данном случае страница не перегрузится, но hash в строке изменится. Совмещая два этих способа, получают лучший результат, поддержка старых версий браузеров при построении single page application
Вы конечно можете вообще забить на url, и никак его не менять, но интернет остается интернетом, и надо чтобы каждый ресурс имел свой адрес, чтобы можно было легко поделиться им. ну и при разработке single page application не стоит забывать про поисковики, которые еще не полностью освоили возможности ajax. так что даже при отключенном javascript, вы должны выдавать вменяемый контент
=-)))