При навигации по моим каталогам репо на github.com я заметил, что он использует классные эффекты javascript для переключения между представлениями каталогов, даже не вызывая обратную передачу, и все же URL-адрес меняется хорошо и RESTfully:* -> http://../tree/master/dir7/dir4
.
Всякий раз, когда мне приходится отслеживать навигацию с помощью JavaScript, мне всегда приходилось прибегать к хеш-аргументам в адресной строке.http://...page#new-javascript-location
Как они это делают?