javascript - 消除首屏内容中阻止呈现的 JavaScript 和 CSS - Wordpress

标签 javascript jquery html css wordpress

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

Eliminate render-blocking JavaScript and CSS in above-the-fold content.

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

我已经尝试过许多其他插件,但没有什么区别。不知道是不是W3插件的原因,可能会干扰其他的...

最佳答案

假设您在使用 W3 时打开并正确配置了缩小选项,问题是许多 WP 插件、主题以及您在注册脚本时使用了版本选项。

这会将查询字符串放在 javascript src='http://example.com/some-javascript.js?ver=1.1' 的末尾。 W3 Total 缓存不会缩小这些文件。您需要删除 ?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 文件中。

关于javascript - 消除首屏内容中阻止呈现的 JavaScript 和 CSS - Wordpress,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30955551/

相关文章:

javascript - Angular Directive(指令) mouseenter/mouseleave 工作但在 mouseleave 后不设置为初始状态

javascript - 在 Firebase 中制作用于更新数据的 Web 表单

javascript - DOM 何时从内存中移除?

html - 如何重叠两个绝对定位的元素?

javascript - IE、FF 和 Opera 中的 Div 位置行为

javascript - 如何使用ajax将php数组传递给jquery

javascript - 如何像彩票一样抽出总是不同的数字?

javascript - Iframe 每 X 秒更改一次 src

javascript - jQuery 上下文为 null + IE bug 未显示联系人/生物框

jquery - 如何在 joomla 组件的 View (k2) 中使用 ajax 来访问和更新数据库中的用户配置文件数据?