[英]How does gmail and facebook change the URL path without having to change the entire HTML DOM?
Gmail和Facebook可以更改URL,您仍然可以在其中使用后退和前進按鈕,但是頁面的HTML DOM不會完全改變。 他們是如何做到的? 我知道他們使用的是javascript,但是這種魔術還涉及其他哪些技術?
這是通過History API完成的。
它們使用的庫和組件背后的技巧是AJAX(異步Javascript和XML)。 這是一種無需重新加載頁面即可在JS中獲取信息的方法。
他們使用History API更改URL,並使用AJAX更新部分網站內容。
Twitter也在其網站上實現了此功能,他們在此Twitter博客上對其進行了詳細說明
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.