Web开发人员如何在http2中设置资源的优先级?

时间:2015-12-14 09:33:26

标签: http2

例如,我想尽快加载jquerybootstraphandlebars个javascript文件。 bootstrap取决于jquery,因此在jquery之后完成下载是有意义的。如何设置http2优先级来实现此目的?

2 个答案:

答案 0 :(得分:0)

您无法为浏览器设置传输的优先级,实际上浏览器应该比服务器更清楚。就像用户滚动视图端口或更改活动标签等一样,服务器无法知道,但客户端可以根据这些事情设置prio。

服务器端您可以使用服务器推送在客户端有机会请求之前向客户端提供资源,但这也需要谨慎,因为如果客户端可能已经拥有它(缓存) )推送是带宽浪费(尽管最多限制为新流的初始窗口大小)。

答案 1 :(得分:0)

"我希望我的脚本异步加载,以免阻止渲染。分析和聊天等一些脚本不如其他脚本重要。我可以在html中设置较低的优先级吗? "

是的,您可以将脚本标记放在正文的底部以防止渲染阻止