link 要素の preload
link要素の rel に ”preload” を指定する事により、コンテンツの先読みが出来るとの事。
この指定を使う事により、ブラウザーのレンダリングを開始する前に読み込みを始めておき、CSS や Javascript などに記述してあるリソースを早く利用することが出来、レンダリングの性能が向上するとあります。
記述例は、この様になります。
<link rel="preload" href="style.css" as="style">
<link rel="preload" href="main.js" as="script">
rel で preload を指定し、その後ろの as で、種類を指定する。
しかし、先読みを行うけれど、その場で実行や適用は、行われないとあります。
なので、再度、この様に、
<link rel="stylesheet" href="style.css">
<script src="main.js" defer></script>
通常のファイルを読み込む必要があります。
大まかなサンプルは、この様になるとの事。
<head>
<meta charset="utf-8">
<title>JS and CSS preload example</title>
<link rel="preload" href="style.css" as="style">
<link rel="preload" href="main.js" as="script">
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1>bouncing balls</h1>
<canvas></canvas>
<script src="main.js" defer></script>
</body>
開発者向けのウェブ技術
HTML: HyperText Markup
Languagerel=”preload” によるコンテンツの先読み
を参照ください。
https://developer.mozilla.org/ja/docs/Web/HTML/Preloading_content