单页应用程序-Trello的url结构



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/

最新更新