trello中的URL如下所示:https://trello.com/board/board_name/501397ee70eb3347473f7452
既然trello是一个单页应用程序,那么怎么可能有这样的url,即没有"#"。这些url中的每一个都应该生成一个到服务器的GET请求,因为它们是不同的,因此会导致整个页面加载。有人能解释吗?
谢谢!
简单的答案是Trello使用HTML5 pushState和Backbone.js.
更多关于pushState的信息,请点击此处:https://developer.mozilla.org/en-US/docs/DOM/Manipulating_the_browser_history
有关Backbone.js的更多信息,请点击此处:http://backbonejs.org/