1

trello 中的网址是这样的: https ://trello.com/board/board_name/501397ee70eb3347473f7452

由于 trello 是一个单页应用程序,怎么可能有这样的 url,即没有'#'。这些 url 中的每一个都应该向服务器生成一个 GET 请求,因为它们是不同的,因此会导致整个页面加载。有人有解释吗?

谢谢!

4

1 回答 1

4

简短的回答是 Trello 使用 HTML5 pushState 和 Backbone.js。

更多关于 pushState 的信息: https ://developer.mozilla.org/en-US/docs/DOM/Manipulating_the_browser_history

更多关于 Backbone.js 的信息:http: //backbonejs.org/

于 2013-02-16T14:05:48.857 回答