Github如何在没有AJAX的情况下更改页面和URL?

如果你去github上的一个项目,说https://github.com/insoshi/insoshi ,你开始点击进入文件夹,文件夹animation到子目录,浏览器URL改变,但它看起来像它所有的AJAX。 在Chrome / Safari中只有我所见过的。

这是一个webkit过渡效果? 还是只是一些严重的caching/性能优化:)?

Github在他们的博客中谈到它 。

这是一个基于AJAX的效果。 这种types的滑动菜单(据我所知)首先用于iPod浏览方法。 我记得很多stream行的CSS / JS软件解决scheme。

然后这个方法又可能起源于其他地方。 但是,您的解决scheme是基于AJAX的,您可以在Firefox中使用FIREBUG查看获取目录列表的请求。

过渡效果是一个幻灯片效果。 网上有各种各样的例子。