我刚刚推出了我的网站,目前正在解决页面速度问题。
此文件包含在“Twitch for Wordpress”插件中。
我正在运行我的网站,虽然Cloudflare CDN正在缩小JS,我启用了AMP Real URL,启用了Brotli。在W3 Total Cache插件中启用了Gzip(我应该禁用Cloudflare吗?)我启用了Rocket Loader。
我正在为Primer运行Escapade Child主题的略微修改版本。
我已经尝试过W3 Total Cache Defer JS(非阻塞)和所有其他非阻塞,我已经交换使用Cloudflare提供的minify(处理大多数,只是一个插件仍然阻塞,我更喜欢不要摆脱插件,除非有更好的选择)。
我尝试过在GTMetrix中概述的.htaccess
修改:
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>
我尝试的所有东西似乎都没有任何效果。它仍然是阻塞的,有些方法在主题本身中以其他方式破坏了功能。
我很茫然,非常感谢任何和所有的帮助。
好的,所以我暂时禁用了有问题的功能,https://gtmetrix.com/reports/streamershaven.blog/rLrscEN4结果现在很好。该插件仍然有助于低yslow得分,但我已经完成了几乎所有我想到的修复它。