javascript - Deferring CSS load, why is including preload <link> faster? -


i'm testing out preloading , i'd know why including preload link before preload script faster tenth of second.

rel="preload" tells browser start downloading stylesheet not block loading. script creates stylesheet url , applies page. why stand-alone-script not performant?

<link rel="preload" href="https://unpkg.com/tachyons@4.8.0/css/tachyons.min.css" as="style" onload="this.rel='tachyons.min.css'">   <script type="text/javascript">   //<![cdata[   if(document.createstylesheet) {     document.createstylesheet("https://unpkg.com/tachyons@4.8.0/css/tachyons.min.css");   }   else {     var styles = "@import url('https://unpkg.com/tachyons@4.8.0/css/tachyons.min.css');";     var newss=document.createelement('link');     newss.rel='stylesheet';     newss.href='data:text/css,'+escape(styles);     document.getelementsbytagname("head")[0].appendchild(newss);   }   //]]>   </script> 

preload + script: https://codepen.io/juliannorton/full/gvxpvr/

script only: https://codepen.io/juliannorton/pen/vjrlbk


Comments

Popular posts from this blog

ubuntu - PHP script to find files of certain extensions in a directory, returns populated array when run in browser, but empty array when run from terminal -

php - How can i create a user dashboard -

javascript - How to detect toggling of the fullscreen-toolbar in jQuery Mobile? -