1
的網址在trello的URL結構是這樣的: https://trello.com/board/board_name/501397ee70eb3347473f7452Trello
由於trello是一個單頁的應用程序,怎麼可能有這樣的網址即不帶「#」。 這些網址中的每一個都應該生成一個GET請求到服務器,因爲它們是不同的,因此導致整頁加載。有人有解釋嗎?
謝謝!
的網址在trello的URL結構是這樣的: https://trello.com/board/board_name/501397ee70eb3347473f7452Trello
由於trello是一個單頁的應用程序,怎麼可能有這樣的網址即不帶「#」。 這些網址中的每一個都應該生成一個GET請求到服務器,因爲它們是不同的,因此導致整頁加載。有人有解釋嗎?
謝謝!
簡短的回答是,Trello使用HTML5 pushState和Backbone.js。
更多關於pushState的位置:在這裏 https://developer.mozilla.org/en-US/docs/DOM/Manipulating_the_browser_history
更多關於Backbone.js的: http://backbonejs.org/