【发布时间】:2017-08-27 13:14:45
【问题描述】:
我见过一些网站,一旦您单击链接,似乎会在您被重定向之前加载页面,以便立即显示该页面,并带有显示请求进度的某种栏。他们是如何做到这一点的?
【问题讨论】:
-
考虑查看pace的代码
-
它们大多是动态加载和呈现视图的单页应用程序。能发个链接让我们看看吗?
标签: javascript jquery html progress-bar loading
我见过一些网站,一旦您单击链接,似乎会在您被重定向之前加载页面,以便立即显示该页面,并带有显示请求进度的某种栏。他们是如何做到这一点的?
【问题讨论】:
标签: javascript jquery html progress-bar loading
这可以使用 Ajax 来完成。查看这篇文章,它展示了它是如何完成的:https://onextrapixel.com/loadingbar-js-adding-a-youtube-like-loading-bar-to-your-website/
也可以使用HTML5 History API(YouTube 实际使用它)来完成,它可以在历史堆栈中添加和删除页面 URL。然后使用此堆栈中的 URL 加载使用 Ajax 的页面。
在此处了解更多信息:Curious about the new way YouTube is loading pages
【讨论】: