作家
登录

关键CSS和Webpack: 减少阻塞渲染的CSS的自动化解决方案

作者: 来源: 2017-10-12 09:09:19 阅读 我要评论

 content="width=device-width,initial-scale=1"
  •   <title>Bootstrap Critical</title> 
  •   <style type="text/css"
  •     /* 关键CSS经由过程内部样式表方法惹人 */ 
  •     body { 
  •       font-family: Helvetica Neue,Helvetica,Arial,sans-serif; 
  •       font-size: 14px; 
  •       line-height: 1.42857; 
  •       color: #333; 
  •       background-color: #fff; 
  •     } 
  •     ... 
  •   </style> 
  •   <link href=http://developer.51cto.com/art/201710/"/style.96106fab.css" rel="preload" as="style" onload="this.rel='stylesheet'"
  •   <noscript> 
  •       <link href=http://developer.51cto.com/art/201710/"/style.96106fab.css" rel="stylesheet"
  •   </noscript> 
  •   <script> 
  •     /*用来加载非关键CSS的脚本*/ 
  •   </script> 
  • </head> 
  • <body> 
  •   <!-- 这里是App的内容 --> 
  •   <script type="text/javascript" src=http://developer.51cto.com/art/201710/"/build_main.js"></script> 
  • </body> 
  • </html>  
  • 它还将输出一个新的CSS文件,例如style.96106fab.css(文件主动Hash定名)。这个CSS文件与原始样式表雷同,只是不包含关键CSS。

    内联嵌入关键CSS样式

    你会留意到,关键CSS已经嵌入到文档的头晨。这是最佳的,因为页面不必大年夜办事器加载它。

    预加载非关键CSS

    1. module.exports = { 
    2.   module: { 
    3.     rules: [ 
    4.       { 
    5.         test: /\.scss$/, 
    6.         use: ExtractTextPlugin.extract({ 
    7.           fallback: 'style-loader'
    8.           use: ['css-loader''sass-loader'
    9.         }) 
    10.       }, 
    11.       ... 
    12.     ] 
    13.   }, 
    14.   ... 
    15.   plugins: [ 
    16.     new ExtractTextPlugin({ filename: 'style.css' }), 
    17.     new HtmlWebpackPlugin({ 
    18.       filename: 'index.html'

        推荐阅读

        杭州100余路口已实现信号灯无人调控,杭州城市大脑1.0正式发布

      随后,城市大年夜脑1.0正式宣布,交出了用智能治理城市的周年答卷:接收杭州128个旌旗灯号灯路口,试点区域通行时光削减15.3%,高架门路出行时光节俭4.6分钟。在主城区,城市大年夜脑日发>>>详细阅读


      本文标题:关键CSS和Webpack: 减少阻塞渲染的CSS的自动化解决方案

      地址:http://www.17bianji.com/lsqh/37817.html

    关键词: 探索发现

    乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

    网友点评
    自媒体专栏

    评论

    热度

    精彩导读
    栏目ID=71的表不存在(操作类型=0)