我創建的一個小網站(更像是小提琴)使用AJAX加載每個頁面。以前我正在改變網址的散列,這個工作很好,但很醜,用戶可以刷新頁面,它會保持在同一頁面上。如何應對使用JS History API刷新頁面的更新頁面
現在我已經切換到在JS歷史API中使用pushState,這看起來好多了,後退和前進的工作,但刷新沒有。例如:
轉到:http://example.com/page2
轉到404,因爲沒有稱爲頁面2的實際頁面。但是,如果我單擊使用pushState方法更改網址的按鈕,它的工作方式應該如此。
如何使用新的歷史API允許刷新和永久鏈接? (谷歌必須通過將開發者切換到#!
來創建索引哈希URL的方式,是否有可能在將來爲歷史API做類似的事情? )