分享更有价值
被信任是一种快乐

在浏览器加载CSS时怎么防止影响页面渲染

文章页正文上

这篇文章主要讲解了“在浏览器加载CSS时怎么防止影响页面渲染”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“在浏览器加载CSS时怎么防止影响页面渲染”吧!CSS Code复制内容到剪贴板“stylesheet”href=“css.css”media=“none”>样式表一下载好,media 属性就必须被设置一个可用的值,以便样式规则能被应用到 html 文档中onload 事件就可以用来将 media 属性切换到all:
CSS Code复制内容到剪贴板“stylesheet”href=“css.css”media=“none”onload=“if(media!=’all’)media=’all'”>
这种加载 CSS 的方法将比标准的方法在向访问者传送有用信息的速度上快很多。至关重要的 CSS 加载时仍然可以用一般的阻塞方式处理 (或者你也可以为了最终的性能对它进行内联处理) ,免费云主机、域名而不重要的样式则可以慢慢下载,并在解析/渲染过程的后面一点的阶段进行应用.这一技术使用了 JavaScript,但是你也可以在一个CSS Code复制内容到剪贴板“stylesheet”href=“css.css”media=“none”onload=“if(media!=’all’)media=’all'”> 这项技术有一个副作用。当一个非阻塞的样式表完成加载,文档就将进行重绘,以反映它定义的任何新的样式规则。而注入新的样式到页面中会触发内容回流, 但这也只是在这对第一次没有历史缓存的页面加载过程中会是一个问题。由于任何跟性能有关的东西,你都将要在需要控制一次回流耗费超过潜在的速度优势时,进行必要的调整。

使用非阻塞 CSS 加载字体字体第一次绘制的性能是一个问题,它们是阻塞式的资源,也会让应用它们的文本在该字体下载时不可见 。使用上述示例中的非阻塞链接,就可能在幕后下载包含字体数据的样式表,不阻塞压面的渲染:
CSS Code复制内容到剪贴板“stylesheet”href=“main.css”> “stylesheet”href=“font.css”media=“none”onload=“if(media!=’all’)media=’all'”>font.css 包含一个 base64 编码的 WOFF 版本的Merriweather 字体。
CSS Code复制内容到剪贴板@font-face{ font-family:Merriweather; font-style:normal; font-weight:400; src:local(‘Merriweather’),url(‘data:application/x-font-woff;charset=utf-8;base64,…’) }main.css 包含了需要应用到站点的所有样式规则。下面是字体的声明:
CSS Code复制内容到剪贴板body{ font-family:Merriweather,“LucidaGrande”,…; }当字体正在下载时,第一个匹配到的备用回退字体 (这里就是 Lucida Grande) 被用来渲染页面的内容。 一旦字体样式表被应用了,Merriweather 就会被使用. 我尝试去确保回退的字体将相似的布局特征共享给优先选择的字体,那样不可避免的回流就尽可能微妙了。
感谢各位的阅读,以上就是“在浏览器加载CSS时怎么防止影响页面渲染”的内容了,经过本文的学习后,相信大家对在浏览器加载CSS时怎么防止影响页面渲染这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是云技术,小编将为大家推送更多相关知识点的文章,欢迎关注!

相关推荐: css与div的区别是什么

这篇文章主要讲解了“css与div的区别是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css与div的区别是什么”吧! css是设置譬喻宽度、高度、边框、后台、字体、字体色调、字体大小等(详细css根本)…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册