精品国产三级a在线观看网站,亚洲综合色成在线观看,亚洲熟妇一区二区三区,,中文字幕成人精品久久不卡 ,永久免费av无码网站国产

<link>元素的 rel 屬性的屬性值preload能夠讓HTML頁面中 <head>元素內(nèi)部書寫一些聲明式的資源獲取請(qǐng)求,使得資源可以更早的得到加載。

<link rel="stylesheet" href="style2.css">

<script src="main2.js"></script>

<link rel="preload" href="style1.css" as="style">

<link rel="preload" href="main1.js" as="script">

在這里,我們會(huì)先加載style1.cssmain1.js文件(但不會(huì)生效),在隨后的頁面渲染中,一旦需要使用它們,它們就會(huì)立即可用。


哪些類型的內(nèi)容可以被預(yù)加載?

許多不同類型的內(nèi)容都可以被預(yù)加載,一些主要可用的as?屬性值列舉如下:

  • audio: 音頻文件。

  • document: 一個(gè)將要被嵌入到<frame><iframe>內(nèi)部的HTML文檔。

  • embed: 一個(gè)將要被嵌入到<embed>元素內(nèi)部的資源。

  • fetch: 那些將要通過fetch和XHR請(qǐng)求來獲取的資源,比如一個(gè)ArrayBuffer或JSON文件。

  • font: 字體文件。

  • image: 圖片文件。

  • object: 一個(gè)將會(huì)被嵌入到<embed>元素內(nèi)的文件。

  • script: JavaScript文件。

  • style: 樣式表。

  • track: WebVTT文件。

  • worker: 一個(gè)JavaScript的web worker或shared worker。

  • video: 視頻文件。

媒體查詢

<link>元素有一個(gè)很棒的特性是它們能夠接受一個(gè)media作為屬性值,這將令你能夠使用響應(yīng)式的預(yù)加載

<link rel="preload" href="narrow.png" as="image" media="(max-width: 600px)">

<link rel="preload" href="wide.png" as="image" media="(min-width: 601px)">

跨域獲取

通過添加crossorigin="anonymous"支持跨域,對(duì)于字體文件是個(gè)特例,無論何時(shí),字體文件都需要添加該屬性

<link rel="preload" href="fonts/cicle_fina-webfont.woff2" as="font" type="font/woff2" crossorigin="anonymous">

其他資源預(yù)加載機(jī)制

  • <link rel="prefetch">?已經(jīng)被許多瀏覽器支持了相當(dāng)長的時(shí)間,它是意圖預(yù)獲取一些資源,以備下一個(gè)導(dǎo)航/頁面使用。這很好,但對(duì)當(dāng)前的頁面并沒有什么助益。此外,瀏覽器會(huì)給使用prefetch的資源一個(gè)相對(duì)較低的優(yōu)先級(jí)——與使用preload的資源相比。
    查看Link prefetching FAQ可以了解更多細(xì)節(jié)。



點(diǎn)贊(1) 打賞

評(píng)論列表 共有 0 條評(píng)論

暫無評(píng)論

服務(wù)號(hào)

訂閱號(hào)

備注【拉群】

商務(wù)洽談

微信聯(lián)系站長

發(fā)表
評(píng)論
立即
投稿
返回
頂部