我已经完成了谷歌网页速度测试。在报告中,它建议我删除折叠内容上方的渲染阻止CSS资源。我开始知道我有14个外部CSS文件,这会导致加载我的页面时出现延迟。那么我可以把我的CSS文件放在HTML标签的末尾,还是有其他方法可以做到这一点?我可以将我的外部css文件放在html页面的末尾以防止渲染阻塞?
回答
在文件的结尾把它会导致浏览器首先显示所有的HTML wihtout任何造型。我个人觉得不尽人意。
尝试,而合并的CSS文件一起只使用一个大的缩小的文件,因此在浏览器只需要加载一个文件的CSS。
哈哈,为什么downvoting?我说的是不正确的吗? – SVARTBERG
这应该是一个评论。 –
首屏内容的手段,你在屏幕上看到目前没有对屏内容滚动down.the风格是必要的初始负载,其他款式可以下载later.so你可以做什么,有两个样式表一个包含初始页面加载和其他样式表的样式将具有styles.the第二样式表的其余部分可以包括通过JavaScript
如何优化你的CSS文件中有更好的表现
的代替具有这样米任何外部文件,结合那些为单个文件。这个会的请求数量减少到服务器
缩减大小的CSS文件(这将删除多余的空格)
删除未使用的CSS。你可能已经使用了像twitter bootstrap和foundation这样的前端框架。有很多插件来识别未使用的CSS列表。
做你的建议将加载未样式,然后CSS加载后的网站将获得的造型,这将给一个干/坏UX网站的内容。相反,您可以内联(或在头标签内添加)第一个折叠内容,即需要对网站第一部分进行样式设置而不滚动的CSS。然后在生产模式下将所有的css文件合并到一个文件中,如果您的源文件是可信来源,则文件的文件名为dns-prefetch
。此外,如果您使用的是通过捆绑的WebPack一个反应应用程序,你可以尝试实施code splitting
加载有关路线束。拆分供应商的css/js文件和您的应用程序文件,以便可以利用浏览器缓存。
Udacity有这个免费的课程here它可以让你更好地了解如何优化你的页面加速时间。
你可以做到这一点,它会加载速度更快,但被加载时,它会是无样式。如果这对你是好的,那就继续做吧。但是,如果你问我,你可以将你的CSS样式/文件分类为紧急,而不是那么紧急。如果您的页面加载时间为5秒,并且所有内容都是无风格的,那么您可能会认为结果在用户体验方面不是很好。所以,拿起你绝对要在开始时加载的样式,并将其余的放在最后。
- 1. 我可以防止MongoDB :: command()阻塞吗?
- 2. HTML文件末尾的CSS
- 3. Jquery - 我可以将我的jQuery代码放在html正文的末尾的脚本中吗?
- 4. 我可以知道哪些页面在_Layout中渲染?
- 5. 我可以使用HTML/CSS以100%以外的缩放比率加载我的网页吗?所有的
- 6. 我可以在文档的末尾放置所有的sweave数字吗?
- 7. 我可以将Ignite UI脚本放在页面底部吗?
- 8. 如何阻止对内部页面以外的文件夹的访问
- 9. 阻止css资源。这会导致渲染页面延迟
- 10. 如何在小页面中将渲染阻止javascript放在折线下方?
- 11. 是否可以阻止来自CSS的“外部”请求?
- 12. 是什么阻止HTML页面利用渐进式渲染?
- 13. 响应式CSS:我可以强制渲染替代文字吗?
- 14. 渲染HTML页面
- 15. 消除渲染阻塞JavaScript
- 16. 防止在平面文件目标末尾创建空行
- 17. 你可以将Jade渲染为Html吗?
- 18. jQuery:如何将div添加到我的HTML文件的末尾?
- 19. 从页面顶部的文档末尾放置一个元素
- 20. 阻止外部CSS
- 21. 如何更改这2行HTML,以便我可以将它放入我的CSS?
- 22. 防止渲染
- 23. 我可以更改tpl.php文件的渲染顺序吗
- 24. 我可以在我的CSS文件中放置可显示的文本吗?
- 25. 我可以将JS和CSS放在公用文件夹之外吗?
- 26. 我可以在HTML页面中播放iTunes歌曲预览吗?
- 27. 如何将外部javascript文件放入我的html文档?
- 28. 在渲染页面中渲染页面
- 29. 我们可以防止树重复使用物品渲染器吗?
- 30. .js和.css文件在我的JSP页面中以文本/ html加载。
[伪君子](https://developers.google.com/speed/pagespeed/insights/?url=www.google.com&tab=mobile) –
将不同样式表的内容放在一个文件中? – Cyclonecode
如果你把css放在文件中,它会加载得更快一些,但是当它加载时,所有的内容都是无风格的。 – fen1x