我们目前正在努力提高我们的PageSpeed分数,但仍然停留在70分。剩下的问题之一如下:
删除渲染阻塞JavaScript:https://www.example.com/wp-admin/load-scripts.php?c=0&load%5B%5D=jquery-core&ver=4.9.8
这是一个WordPress生成的源代码,但我尝试对其进行黑客攻击,并将"async“添加到脚本引用中,但它破坏了站点,返回JS错误。我们有没有办法解决这个PageSpeed“问题”?或者,这是我们应该接受的技术限制吗?
发布于 2018-09-14 05:40:37
你可能永远不会在PageSpeed洞察上得到100/100的分数。您可以尝试添加此函数以延迟或异步脚本文件:
// Defer load scripts
function defer_scripts( $tag, $handle, $src ) {
// The handles of the enqueued scripts you want to defer
$defer_scripts = array(
'NAME_OF_SCRIPT',
'ANOTHER_SCRIPT',
);
if ( in_array( $handle, $defer_scripts ) ) {
return '<script src="' . $src . '" defer="defer" type="text/javascript"></script>' . "\n";
}
return $tag;
}
add_filter( 'script_loader_tag', 'defer_scripts', 10, 3 );
https://stackoverflow.com/questions/52317552
复制相似问题