簡體   English   中英

facebook, twitter 如何在不刷新的情況下重新加載他們的頁面?

[英]How facebook, twitter reload their page without any refresh?

我對這個技術很好奇,想知道Facebook、Twitter等很多網站點擊鏈接后沒有刷新就重新加載頁面?

我在谷歌上搜索了這個,但沒有找到任何有用的信息,在這篇 Quora 文章中 有人說他們使用 WebSocket API 或 AJAX 來請求類似的東西。

那么,這個技術/技術名稱是什么?

大多數現代網站都使用 FE 框架,如 React、Angular、Vue 和許多其他框架,其主要特點是動態構建 DOM 以響應用戶操作而無需重新加載頁面。

這些特定框架的動力工具之一是路由器。 這幾乎是從存儲在 FE 端的藍圖重建頁面

請查看 React Router 的工作演示: https://codesandbox.io/s/nn8x24vm60

PS:當用戶使用特定的路由器鏈接導航時,幾乎 JS 隱藏/刪除 DOM 中的特定元素並用預期的元素替換它們(對於其他開發人員檢查 DOM 來說,這看起來像普通鏈接,除非你真的檢查附加的事件偵聽器)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM