pushState + ajax = pjax



pjax supports creating links that update only part of the page. this allows updating just the content, leaving headers, sidebars and such as-is, avoiding full page reload. the links support the back button, can be opened in a new tab and degrade nicely.


it is used in the new github issues subsystem