我刚刚启动了我的网站,目前正在解决页面速度问题。
此文件包含在“ Twitch for Wordpress ”插件中。
我通过 Cloudflare CDN 运行我的网站,它正在缩小 JS,我启用了 AMP Real URL,启用了 Brotli。Gzip 在 W3 Total Cache 插件中启用(我应该禁用 Cloudflare 插件吗?)我启用了 Rocket Loader。
我正在为 Primer 运行 Escapade Child 主题的略微修改版本。
我已经尝试过 W3 Total Cache Defer JS(非阻塞)和所有其他非阻塞,我已经换成使用 Cloudflare 提供的 minify(它可以处理大多数,只有一个插件仍然阻塞,我非常喜欢不要摆脱插件,除非有更好的选择)。
我尝试.htaccess
了 GTMetrix 中概述的修改:
function defer_parsing_of_js ( $url ) {
if ( FALSE === strpos( $url, '.js' ) ) return $url;
if ( strpos( $url, 'jquery.js' ) ) return $url;
return "$url' defer ";
}
add_filter( 'clean_url', 'defer_parsing_of_js', 11, 1 );
<script type="text/javascript">
function downloadJSAtOnload() {
var element = document.createElement("script");
element.src = "https://cdn.collectiveray.com/defer.js"; <!-- Replaced this line with https://player.twitch.tv/js/player.c121e93a8ba044cc73a2.js, no luck -->
document.body.appendChild(element);
}
if (window.addEventListener)
window.addEventListener("load", downloadJSAtOnload, false);
else if (window.attachEvent)
window.attachEvent("onload", downloadJSAtOnload);
else window.onload = downloadJSAtOnload;
</script>
我尝试过的一切似乎都没有任何效果。它仍然处于阻塞状态,并且某些方法在主题本身中以其他方式破坏了功能。
我很茫然,非常感谢任何和所有的帮助。