1
我查看了Wordpress文档,找不到任何提及使用wp_enqueue_script()进行异步JavaScript加载的情况,是否有可能?我有几个脚本,宁愿异步加载它们以改善用户加载体验!有没有办法在Wordpress中异步加载脚本?
我查看了Wordpress文档,找不到任何提及使用wp_enqueue_script()进行异步JavaScript加载的情况,是否有可能?我有几个脚本,宁愿异步加载它们以改善用户加载体验!有没有办法在Wordpress中异步加载脚本?
您可以使用wp_enqueue_script()
加载“脚本加载器”,该脚本加载器是加载其他脚本的脚本。这样,您就可以同步加载引导加载程序,而其他引导加载程序则是异步加载的。
您的脚本加载器可以包含这样的:
var scriptUrls = [URLS_HERE];
scriptUrls.forEach(function(url,index,scriptUrls){
var script = document.createElement('script');
document.getElementsByTagName('head')[0].appendChild(script);
script.src = url;
});
我这样做的(使用wp_enqueue_script(),然后加载脚本加载函数),但谷歌速度测试告诉我,他们在阻止呈现脚本。 – user2413333
脚本加载器本身是渲染阻塞的,但如果你花点时间注意它并不那么大。你甚至可以把它嵌入到页面中。其余的脚本,这是你的JS的大部分,是异步加载的,不应该是渲染阻塞的。 – Joseph