如何防止外部 JS 阻止您的网站加载?

Ole*_*ann 0 javascript performance jquery ruby-on-rails

如何防止缓慢加载外部js文件阻止整个网站的加载过程(因为浏览器一次只处理2个请求)?

假设我想包含 sharethis 按钮,但服务器遇到重负载并且需要长时间满足我的请求,无论如何我如何强制其余部分加载。或者我应该在网站加载后添加外部脚本?

我在 jQuery 中使用 RoR。

最好的,奥莱

Aut*_*ter 5

就个人而言,我会在您需要的项目之后加载额外的项目。

例如,将代码添加到页面底部,以便 jQuery 已经加载,然后从 jQuery 加载它们,如下所示

$(document).ready(function(){
  $.getScript("urlofscript");

});
Run Code Online (Sandbox Code Playgroud)

getScript() 的详细信息在这里