Trello 的 url 结构

shr*_*eyj 2 trello single-page-application

trello 中的网址如下所示: https: //trello.com/board/board_name/501397ee70eb3347473f7452

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

谢谢!

小智 5

简而言之,Trello 使用 HTML5 PushState 和 Backbone.js。

有关 PushState 的更多信息,请访问: https ://developer.mozilla.org/en-US/docs/DOM/Manipulated_the_browser_history

有关 Backbone.js 的更多信息,请访问: http ://backbonejs.org/