如何停止渲染阻塞Javascript和CSS
How to stop render-blocking Javascript and CSS?
我已经在Google pagespeedinsights上测试了我的页面并且它一直在说"消除在上面的内容中阻止渲染的JavaScript和CSS"
它说我有17个阻塞脚本和11个阻塞CSS资源。
我已经尝试将所有的JS移动到页面的底部,最后加载它,但谷歌仍然说我有渲染阻塞JS…
有谁知道我怎么解决这个问题吗?
提前感谢您的帮助
你需要深入研究关键渲染路径。
简单规则:在你的网页中只加载那些真正重要的东西来显示给用户。其余内容可以在页面加载完成后加载。
在页面上下载JS时,停止生成DOM
,从而停止下载其他资源。把JS放在底部将工作,但仍然会阻止你的渲染时,JS正在下载。只是为了克服这个问题,建议将async
标签添加到脚本标签中。但添加async
会导致其他问题。在这里看到的。关于这方面的更多阅读可以在这里找到。
同样的情况也适用于CSS,但优点是它不会阻止DOM的生成。
嗨,我试过了,但它减慢了网站的速度,不知道为什么,所以把它放回去,说消除谷歌页面上的渲染阻塞JavaScript和CSS。
如果有人知道为什么通过删除阻塞css它减慢了网站在这里输入图像描述
相关文章:
- 如何根据需要优雅地添加javascript/css
- 颗粒-JavaScript/CSS缩小SIMPLE/ADVANCED优化不起作用
- 在 javascript css 属性中使用变量
- Javascript/Css导航未显示在jquery文档上,仅在ie中准备就绪
- Javascript -> CSS (display:none to display:block)
- 如何使用javascript/css创建一个弹出屏幕的表单
- JavaScript:css 将开关切换到暗模式
- 删除加载javascript/css时的页面闪烁
- 使用 JavaScript CSS 的下拉菜单
- 影响JavaScript / CSS的HTML空间格式
- javascript css更改问题
- HTML/Javascript/CSS框堆叠在一起
- 优化JavaScript CSS下载
- 为什么javascript+CSS显示设置会使单选按钮不受欢迎
- 如何对齐画布旁边的文本和按钮(WebGL+JavaScript+CSS)
- 向上一个/下一个图像幻灯片添加计数器(仅限javascript/css)
- Javascript/CSS,如何保持更改
- SEO,PHP MasterPage和渲染阻塞Javascript/CSS
- Javascript&Css - onclick() 上的图像修改
- 如何使用变量制作纯 javascript .css() 函数