我大致知道浏览器是如何解析网站的,以及它是如何完成从我输入stackoverflow.com
到浏览器中的页面的所有工作的。
这里的问题是我怎样才能覆盖或操纵它的行为,以便按照我想要的顺序强制执行一组特定的任务。
我的意思是这样的:
- 仅下载网站首屏部分的 HTML 代码。
- 下载并解析网站首屏部分的样式表。
- 首屏渲染
- 下载首屏图片
- 下载首屏的JS
- 在解析 JS 的同时,下载网站的另一部分
- 重复...
在我的示例中,我只想尽快渲染首屏,然后渲染页面的其余部分。
显然,这是一个非常简化的例子,我询问是否可以做,而且我想知道是否有一些库可以实现这个功能(或类似的东西)。