首页 > 解决方案 > Twitch、YouTube、Twitter 和 Reddit 等网站如何在不实际重新加载的情况下加载页面并更改 URL?

问题描述

例如,在其他网站上,当您单击链接时,页面会出现一秒钟的空白,并且您会在浏览器选项卡中看到加载指示器。但是,在 YouTube 和 Twitch 等网站上,当您单击链接时,您会被发送到没有加载指示器且根本没有白屏的页面。

这是怎么做到的?我知道它与 Ajax 有关,但是现代的方法是什么?

标签: javascriptjqueryajax

解决方案


它被称为 SPA - 单页应用程序。页面内容被重写而不重新加载。使用 ajax 在后台获取内容,然后在前端框架的帮助下应用到页面。

如果您想了解更多信息,只需 google单页应用程序


推荐阅读