我在使用Google PageSpeed检查我的网站时收到此错误
在首屏内容中消除渲染阻止JavaScript和CSS。
我实际上得到了桌面的橙色代码,但是对于移动设备,我得到了一个红色的代码,这是最困扰我的。我已经使用了W3 Total Cache插件(它的免费版本),但没有运气解决这个问题。
我已经尝试了很多其他插件,但没有区别。我不知道是不是因为W3插件可能会干扰其他插件...
答案 0 :(得分:0)
假设您正在使用W3并启用了缩小选项并正确配置了一分钟,问题就是许多WP插件,主题以及在注册脚本时使用版本选项的原因。
这会在javascript src='http://example.com/some-javascript.js?ver=1.1'
的末尾放置一个查询字符串。 W3总缓存不会缩小这些文件。您需要删除?ver=***
尝试以下代码:(找到here)
function remove_cssjs_ver( $src ) {
if( strpos( $src, '?ver=' ) )
$src = remove_query_arg( 'ver', $src );
return $src;
}
add_filter( 'style_loader_src', 'remove_cssjs_ver', 10, 2 );
add_filter( 'script_loader_src', 'remove_cssjs_ver', 10, 2 );
哦,要明确你需要将它添加到functions.php文件中。