Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
195 views
in Technique[技术] by (71.8m points)

javascript - how to remove render blocking style error (lighthouse plugin )

I am using external stylesheet in my application. When I check my application performance it show me remove render blocking style link. So I used link tag like this:

<link href="https://www.*****.com/asset/web/css/base.css" key="" rel="stylesheet" />
<link href="https://www.****.com/asset/web/css/styles.css" key="" rel="stylesheet" />

So to remove this error remove render blocking style link, I tried to preload my link like this:

<link href="https://www.*****.com/asset/web/css/base.css"
  key=""
  as="style"
  onLoad="this.rel = 'stylesheet'"
  rel="preload"
/>
<link href="https://www.*****.com/asset/web/css/styles.css"
  key=""
  as="style"
  onLoad="this.rel = 'stylesheet'"
  rel="preload"
/>

Now when I run my application my page become blank. When I open inspect element without doing anything it show all contend with css applied. What I am doing wrong? Why does it show a blank page?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

use this


      <link href="https://www.*****.com/asset/web/css/base.css" 
              key=""
              as="style"
              rel="preload"
        />
        <link href="https://www.*****.com/asset/web/css/styles.css"
              key=""
              as="style"
              rel="preload"
        />
        <link href="https://www.*****.com/asset/web/css/base.css"
              key=""
              rel="stylesheet"
        />
        <link href="https://www.*****.com/asset/web/css/styles.css"
              key=""
              rel="stylesheet"
        />


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...