婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 三個不常見的 HTML5 實(shí)用新特性簡介

三個不常見的 HTML5 實(shí)用新特性簡介

熱門標(biāo)簽:上海400電話辦理到易號網(wǎng) 洛陽防封卡外呼系統(tǒng)廠家 南通電銷外呼系統(tǒng)軟件 智能語音電銷機(jī)器人客戶端 常州電話外呼系統(tǒng)招商 成都企業(yè)外呼系統(tǒng) 廣州防封電銷機(jī)器人廠家 申請400電話移動 山東電銷機(jī)器人軟件

一、DNS 預(yù)解析緩存

眾所周知,解析 DNS 是網(wǎng)站性能優(yōu)化的比較重要的一部分,雖然加載時間不太長,但是很難壓縮起來。特別是為了并發(fā)下載資源而使用多個 CDN 域名來加載資源的大型網(wǎng)站,更不可忽視,每加載資源之前都要先進(jìn)行 CDN 域名的 DNS 解析轉(zhuǎn)換。
如果采用 DNS 預(yù)加載,支持該功能的瀏覽器就會提前對該域名進(jìn)行 DNS 解析并且緩存一下,而不會在需要請求資源再進(jìn)行解析。而且這個功能應(yīng)用實(shí)在是太簡單:

復(fù)制代碼 代碼如下:

link rel="dns-prefetch" >
link rel="dns-prefetch" >

淘寶網(wǎng)就應(yīng)用了這項(xiàng)技術(shù),你可以打開淘寶網(wǎng),查看源代碼,最頂端就把他們的一些 CDN 服務(wù)器進(jìn)行了 DNS 解析緩存。


二、資源預(yù)加載

資源預(yù)加載有很多辦法,例如常見的圖片預(yù)加載,有采用 CSS 的背景圖片來預(yù)加載,大部分還是用 JS。目前 HTML5 提供了專門的資源預(yù)加載方法,有兩個屬性:prefetch(預(yù)讀取)和 prerender(預(yù)渲染),分別被 Firefox 和 Chrome 瀏覽器支持。

1).PREFETCH 預(yù)讀取
預(yù)讀取就是很常見的資源預(yù)加載,當(dāng)前頁面加載完成之后,就會在后面偷偷的下載你指定的資源,一般是 JS 、CSS 和 圖片 這類的,也可以下載頁面:

復(fù)制代碼 代碼如下:

link rel="prefetch" />
link rel="prefetch" />
link rel="prefetch alternate stylesheet" href="mozspecific.css" />

注意,目前 Firefox 瀏覽器支持這個功能。

2).PRERENDER 預(yù)渲染
這個更厲害了,不僅偷偷的提前下載,而且還給你渲染出來,當(dāng)用戶點(diǎn)擊鏈接的時候,立刻給你展現(xiàn)出來。

復(fù)制代碼 代碼如下:
link rel="prerender" />

注意,目前 Chrome 支持這個功能。

搜素引擎其實(shí)是最需要這種預(yù)讀取的功能的,因?yàn)樗麄兎浅4_定用戶下一步要打開的頁面(搜索結(jié)果頁面),所以當(dāng)用戶輸入搜索內(nèi)容的時候,就可以提前把搜索結(jié)果頁面的資源提前加載,而且應(yīng)用之后,效果十分明顯。

目前兼容性是個缺點(diǎn),貌似只有 Chrome 和 Firefox 支持,而且用的 rel 屬性是不同的,如果你想同時兼容兩個瀏覽器,可以寫成下面這樣:

復(fù)制代碼 代碼如下:
link rel="prefetch prerender" />

此外,當(dāng)然為了安全沒法跨域預(yù)加載資源,可能沒法用在 CDN 了。

三、Download 屬性

HTML5 的 Download 屬性用來強(qiáng)制瀏覽器下載對應(yīng)文件,而不是打開。Chrome 和 Firefox 等瀏覽器太過于強(qiáng)大,也許是為了增強(qiáng)用戶體驗(yàn),當(dāng)用戶點(diǎn)擊的資源文件可以被它們識別的時候(例如 pdf 會直接在瀏覽器打開,mp3、mp4 等媒體直接用瀏覽器內(nèi)置播放器播放)。但有時候,用戶其實(shí)是希望直接下載而不是在瀏覽器上看看,這時就可以加上這個屬性,屬性值會對下載的文件重命名:

復(fù)制代碼 代碼如下:

a href="downloadpdf.php" download="download.pdf">點(diǎn)擊直接下載并保存成 download.pdf 文件/a>

如果你確定這個資源是用戶肯定會下載的,就可以加上這個屬性,還可以用 JS 或者手動改變想要保存的文件名。


HTML5 還有很多其他特性,但是看了很長時間書和各種資料,很少見到上面三個又比較實(shí)用的屬性,拿出來分享一下。

您可能感興趣的文章:
  • JS+HTML5本地存儲Localstorage實(shí)現(xiàn)注冊登錄及驗(yàn)證功能示例
  • 使用jquery讀取html5 localstorage的值的方法
  • 詳解C#之事件

標(biāo)簽:邵陽 混顯 鶴壁 賀州 滄州 萊蕪 貴州 廣安

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《三個不常見的 HTML5 實(shí)用新特性簡介》,本文關(guān)鍵詞  三個,不常見,的,HTML5,實(shí)用,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《三個不常見的 HTML5 實(shí)用新特性簡介》相關(guān)的同類信息!
  • 本頁收集關(guān)于三個不常見的 HTML5 實(shí)用新特性簡介的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 连云港市| 邳州市| 武定县| 安国市| 日照市| 凤山市| 郯城县| 扎兰屯市| 保定市| 财经| 正安县| 偏关县| 司法| 万山特区| 丹棱县| 屏东市| 准格尔旗| 泊头市| 尤溪县| 正镶白旗| 兴隆县| 疏勒县| 久治县| 资兴市| 富源县| 博爱县| 辽源市| 伊吾县| 屯门区| 七台河市| 衡山县| 襄樊市| 旬邑县| 乌兰察布市| 平定县| 江源县| 东至县| 孟州市| 安吉县| 缙云县| 宁德市|