小智 8
我只用javascript文件成功解决了这个问题.
尝试在脚本标记或延迟属性中添加async属性.
例如:
<script src="filename.js" async></script>
<script src="filename.js" async="async"></script>
Run Code Online (Sandbox Code Playgroud)
要么
<script src="filename.js" defer></script>
<script src="filename.js" async="async"></script>
Run Code Online (Sandbox Code Playgroud)
我建议你使用async,它只在需要时加载文件.延迟属性在页面末尾加载文件,有时它不会执行所需的功能.
在上面的内容问题中消除渲染阻塞CSS.我解决阻塞CSS资源优化CSS传递的方式如下:
<script>
var cb = function() {
var l = document.createElement('link'); l.rel = 'stylesheet';
l.href = 'css/style.css';
var h = document.getElementsByTagName('head')[0]; h.parentNode.insertBefore(l, h);
};
var raf = requestAnimationFrame || mozRequestAnimationFrame ||
webkitRequestAnimationFrame || msRequestAnimationFrame;
if (raf) raf(cb);
else window.addEventListener('load', cb);
</script>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
54991 次 |
| 最近记录: |