检查页面速度洞察得到了这个错误,因为“消除了折叠上的内容中的呈现-阻塞JavaScript和CSS”。
Javascript:
http://www.staging.website.com/theme/js/jquery.min.js
http://www.staging.website.com/theme/js/bootstrap.min.js
http://www.staging.website.com/theme/engine1/jquery.js
CSS:
https://maxcdn.bootstrapcdn.com/bootstrap/3.3.1/css/bootstrap.min.css
http://maxcdn.bootstrapcdn.com/…t-awesome/4.3.0/css/font-awesome.min.css
http://cdn.bootcss.com/animate.css/3.5.1/animate.min.css
http://www.staging.website.com/theme/css/demo.css
http://www.staging.website.com/theme/css/aboutus.css
我已经尝试过这些代码来消除渲染阻塞javascript。
<script type="text/javascript">
function downloadJSAtOnload() {
var element = document.createElement("script");
element.src = "http://www.staging.website.com/theme/js/jquery.min.js";
element.src="http://www.staging.website.com/theme/js/bootstrap.min.js
element.src="http://www.staging.website.com/theme/engine1/jquery.js";
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
我已经在我的文件以及脚注中尝试了这个javascript代码,它工作得很好,但是js文件根本不能加载。
对于css,我已经尝试过了,但是css不能加载
<script>
/*!
loadCSS: load a CSS file asynchronously.
*/
function loadCSS(href){
var ss = window.document.createElement('link'),
ref = window.document.getElementsByTagName('head')[0];
ss.rel = 'stylesheet';
ss.href = href;
// temporarily, set media to something non-matching to ensure it'll
// fetch without blocking render
ss.media = 'only x';
ref.parentNode.insertBefore(ss, ref);
setTimeout( function(){
// set media back to `all` so that the stylesheet applies once it loads
ss.media = 'all';
},0);
}
loadCss('styles.css');
</script>
<noscript>
<!-- Let's not assume anything -->
<link rel="stylesheet" href="styles.css">
</noscript>
发布于 2018-02-08 01:12:56
我们发现一种有时依赖于JS的方式将2放在一起,但这并不总是有效的,我们还发现将js脚本放在登录页面中消除了渲染阻塞JavaScript,但你已经将它放在了你网站的所有页面中。我们通过将代码放入登录页面消除了渲染阻塞CSS,这给了我们100%来自google page insite的支持,但在手机上的测试中,它减慢了网站的速度,所以当回到100个enter image description here中的86%时
https://stackoverflow.com/questions/44906234
复制相似问题