浏览 GitHub 项目的目录结构时,点击一个目录或文件链接是如何做到局部刷新,URL 同时被更新,这是什么原理? 通过调用 history.pushState 方法。详见: https://developer.mozilla.org/en/DOM/Manipulating_the_browser_history 原发布于 https://www.zhihu.com/question/19826506/answer/13083234