消除上传内容中的渲染阻止JavaScript和CSS - Wordpress

时间:2015-06-20 15:15:31

标签: javascript jquery html css wordpress

我在使用Google PageSpeed检查我的网站时收到此错误

  

在首屏内容中消除渲染阻止JavaScript和CSS。

我实际上得到了桌面的橙色代码,但是对于移动设备,我得到了一个红色的代码,这是最困扰我的。我已经使用了W3 Total Cache插件(它的免费版本),但没有运气解决这个问题。

我已经尝试了很多其他插件,但没有区别。我不知道是不是因为W3插件可能会干扰其他插件...

1 个答案:

答案 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文件中。

相关问题