Ajax可以通过仅刷新页面的一部分而不是整个页面来改善网页用户体验。所以我认为如果请求是作为Ajax请求发送的,则无法更改浏览器的URL(散列#除外),因此将URL从浏览器地址栏复制到另一个浏览器窗口可能无法成功重新打开我正在访问的页面。但是当我看到GitHub网页时,我很快发现我错了。
在Github网页中浏览存储库文件夹时,不难发现页面更新是由Ajax完成的(使用Chrome调试)。但地址栏中的URL也会刷新。那么,Github网页背后的技术是什么,部分使用Ajax更新页面并刷新地址栏中的URL?