javascript - Twitch、YouTube、Twitter 和 Reddit 等网站如何在不实际重新加载的情况下加载页面并更改 URL?
问题描述
例如,在其他网站上,当您单击链接时,页面会出现一秒钟的空白,并且您会在浏览器选项卡中看到加载指示器。但是,在 YouTube 和 Twitch 等网站上,当您单击链接时,您会被发送到没有加载指示器且根本没有白屏的页面。
这是怎么做到的?我知道它与 Ajax 有关,但是现代的方法是什么?
解决方案
它被称为 SPA - 单页应用程序。页面内容被重写而不重新加载。使用 ajax 在后台获取内容,然后在前端框架的帮助下应用到页面。
如果您想了解更多信息,只需 google单页应用程序。
推荐阅读
- typo3 - TYPO3:felogin 没有显示任何错误
- android - Android Studio 4.0 文档弹出窗口无法正常工作
- python - 在定义的时间范围内按升序检索推文
- c# - 如何调试system.reactive的FromEvent函数中的Action M?
- report - GP Dynamics 报告编写器计算字段 RW_POPLINECommentText 未显示在一揽子 PO 上
- xamarin - 如何在 SKCanvasView 上徒手擦除?
- log4net - 我应该如何在 app.config 中配置 lot4net?
- wordpress - WordPress 和 Docker。尝试与 WP 控制台交互,包括更新问题
- r - 如何从r中的表中删除组?
- electron - 如何在 window-all-closed 事件中访问本地存储数据