摘要:用處這句話對(duì)標(biāo)簽用處的介紹,簡(jiǎn)潔明了。組成標(biāo)簽共有兩個(gè)屬性,分別是屬性和屬性。與之對(duì)應(yīng)的屬性值為,中的內(nèi)容是對(duì)填入類(lèi)型的具體描述,便于搜索引擎抓取。為常用屬性關(guān)鍵字說(shuō)明用于告訴搜索引擎,你網(wǎng)頁(yè)的關(guān)鍵字。安全措施緩存所有響應(yīng),但并非必須。
之前學(xué)習(xí)前端中,對(duì)meta標(biāo)簽的了解僅僅只是這一句。
但是打開(kāi)任意的網(wǎng)站,其head標(biāo)簽內(nèi)都有一列的meta標(biāo)簽。比如我博客的。
但是自己卻很不熟悉,于是把meta標(biāo)簽加入了寒假學(xué)習(xí)計(jì)劃的最前方。
簡(jiǎn)介在查閱w3school中,第一句話中的“元數(shù)據(jù)”就讓我開(kāi)始了Google之旅。然后很順利的在英文版的w3school找到了想要的結(jié)果。(中文w3school說(shuō)的是元信息,Google和百度都沒(méi)有相關(guān)的詞條。但元數(shù)據(jù)在Google就有詳細(xì)解釋。所以這兒采用英文版W3school的解釋。)
The tag provides metadata about the HTML document. Metadata will not be displayed on the page, but will be machine parsable.
不難看出,其中的關(guān)鍵是metadata,中文名叫元數(shù)據(jù),是用于描述數(shù)據(jù)的數(shù)據(jù)。它不會(huì)顯示在頁(yè)面上,但是機(jī)器卻可以識(shí)別。這么一來(lái)meta標(biāo)簽的作用方式就很好理解了。
用處Meta elements are typically used to specify page description, keywords, author of the document, last modified, and other metadata.
The metadata can be used by browsers (how to display content or reload page), search engines (keywords), or other web services
這句話對(duì)meta標(biāo)簽用處的介紹,簡(jiǎn)潔明了。
翻譯過(guò)來(lái)就是:meta常用于定義頁(yè)面的說(shuō)明,關(guān)鍵字,最后修改日期,和其它的元數(shù)據(jù)。這些元數(shù)據(jù)將服務(wù)于瀏覽器(如何布局或重載頁(yè)面),搜索引擎和其它網(wǎng)絡(luò)服務(wù)。
meta標(biāo)簽共有兩個(gè)屬性,分別是http-equiv屬性和name屬性。
1. name屬性name屬性主要用于描述網(wǎng)頁(yè),比如網(wǎng)頁(yè)的關(guān)鍵詞,敘述等。與之對(duì)應(yīng)的屬性值為content,content中的內(nèi)容是對(duì)name填入類(lèi)型的具體描述,便于搜索引擎抓取。
meta標(biāo)簽中name屬性語(yǔ)法格式是:
。
其中name屬性共有以下幾種參數(shù)。(A-C為常用屬性)
A. keywords(關(guān)鍵字)說(shuō)明:用于告訴搜索引擎,你網(wǎng)頁(yè)的關(guān)鍵字。
舉例:
說(shuō)明:用于告訴搜索引擎,你網(wǎng)站的主要內(nèi)容。
舉例:
C. viewport(移動(dòng)端的窗口)
說(shuō)明:這個(gè)概念較為復(fù)雜,具體的會(huì)在下篇博文中講述。
這個(gè)屬性常用于設(shè)計(jì)移動(dòng)端網(wǎng)頁(yè)。在用bootstrap,AmazeUI等框架時(shí)候都有用過(guò)viewport。
舉例(常用范例):
D. robots(定義搜索引擎爬蟲(chóng)的索引方式)說(shuō)明:robots用來(lái)告訴爬蟲(chóng)哪些頁(yè)面需要索引,哪些頁(yè)面不需要索引。
content的參數(shù)有all,none,index,noindex,follow,nofollow。默認(rèn)是all。
舉例:
具體參數(shù)如下:
1.none : 搜索引擎將忽略此網(wǎng)頁(yè),等價(jià)于noindex,nofollow。
2.noindex : 搜索引擎不索引此網(wǎng)頁(yè)。
3.nofollow: 搜索引擎不繼續(xù)通過(guò)此網(wǎng)頁(yè)的鏈接索引搜索其它的網(wǎng)頁(yè)。
4.all : 搜索引擎將索引此網(wǎng)頁(yè)與繼續(xù)通過(guò)此網(wǎng)頁(yè)的鏈接索引,等價(jià)于index,follow。
5.index : 搜索引擎索引此網(wǎng)頁(yè)。
6.follow : 搜索引擎繼續(xù)通過(guò)此網(wǎng)頁(yè)的鏈接索引搜索其它的網(wǎng)頁(yè)。
說(shuō)明:用于標(biāo)注網(wǎng)頁(yè)作者
舉例:
F. generator(網(wǎng)頁(yè)制作軟件)
說(shuō)明:用于標(biāo)明網(wǎng)頁(yè)是什么軟件做的
舉例: (不知道能不能這樣寫(xiě)):
G. copyright(版權(quán))
說(shuō)明:用于標(biāo)注版權(quán)信息
舉例:
//代表該網(wǎng)站為L(zhǎng)xxyx個(gè)人版權(quán)所有。H. revisit-after(搜索引擎爬蟲(chóng)重訪時(shí)間)
說(shuō)明:如果頁(yè)面不是經(jīng)常更新,為了減輕搜索引擎爬蟲(chóng)對(duì)服務(wù)器帶來(lái)的壓力,可以設(shè)置一個(gè)爬蟲(chóng)的重訪時(shí)間。如果重訪時(shí)間過(guò)短,爬蟲(chóng)將按它們定義的默認(rèn)時(shí)間來(lái)訪問(wèn)。
舉例:
說(shuō)明:renderer是為雙核瀏覽器準(zhǔn)備的,用于指定雙核瀏覽器默認(rèn)以何種方式渲染頁(yè)面。比如說(shuō)360瀏覽器。
舉例:
//默認(rèn)webkit內(nèi)核 //默認(rèn)IE兼容模式 //默認(rèn)IE標(biāo)準(zhǔn)模式2. http-equiv屬性
介紹之前,先說(shuō)個(gè)小插曲。看文檔和博客關(guān)于http-equiv的介紹時(shí),有這么一句。
http-equiv顧名思義,相當(dāng)于http的文件頭作用。
一開(kāi)始看到這句話的時(shí)候,我是迷糊的。因?yàn)槲铱锤黝?lèi)技術(shù)名詞,都會(huì)習(xí)慣性的去記住它的英文全稱(chēng)。equiv的全稱(chēng)是"equivalent",意思是相等,相當(dāng)于。然后我腦子里出現(xiàn)了大大的迷惑:“HTTP相等?”
后來(lái)還準(zhǔn)備去Segmentfault提問(wèn)來(lái)著。結(jié)果在寫(xiě)問(wèn)題的時(shí)候,突然反應(yīng)出equivalent還有相當(dāng)于的意思。意思就是相當(dāng)于http的作用。至于文件頭是哪兒出來(lái)的,估計(jì)是從其作用來(lái)分析的。我認(rèn)為顧名思義并不能得出"相當(dāng)于http的文件頭作用"這個(gè)論斷。
這個(gè)我所認(rèn)為的http-equiv意思的簡(jiǎn)介。
相當(dāng)于HTTP的作用,比如說(shuō)定義些HTTP參數(shù)啥的。
meta標(biāo)簽中http-equiv屬性語(yǔ)法格式是:
其中http-equiv屬性主要有以下幾種參數(shù):
A. content-Type(設(shè)定網(wǎng)頁(yè)字符集)(推薦使用HTML5的方式)說(shuō)明:用于設(shè)定網(wǎng)頁(yè)字符集,便于瀏覽器解析與渲染頁(yè)面
舉例:
//舊的HTML,不推薦 //HTML5設(shè)定網(wǎng)頁(yè)字符集的方式,推薦使用UTF-8B. X-UA-Compatible(瀏覽器采取何種版本渲染當(dāng)前頁(yè)面)
說(shuō)明:用于告知瀏覽器以何種版本來(lái)渲染頁(yè)面。(一般都設(shè)置為最新模式,在各大框架中這個(gè)設(shè)置也很常見(jiàn)。)
舉例:
//指定IE和Chrome使用最新版本渲染當(dāng)前頁(yè)面C. cache-control(指定請(qǐng)求和響應(yīng)遵循的緩存機(jī)制)
說(shuō)明:指導(dǎo)瀏覽器如何緩存某個(gè)響應(yīng)以及緩存多長(zhǎng)時(shí)間。這一段內(nèi)容我在網(wǎng)上找了很久,但都沒(méi)有找到滿意的。
最后終于在Google Developers中發(fā)現(xiàn)了我想要的答案。
舉例:
共有以下幾種用法:
no-cache: 先發(fā)送請(qǐng)求,與服務(wù)器確認(rèn)該資源是否被更改,如果未被更改,則使用緩存。
no-store: 不允許緩存,每次都要去服務(wù)器上,下載完整的響應(yīng)。(安全措施)
public : 緩存所有響應(yīng),但并非必須。因?yàn)閙ax-age也可以做到相同效果
private : 只為單個(gè)用戶緩存,因此不允許任何中繼進(jìn)行緩存。(比如說(shuō)CDN就不允許緩存private的響應(yīng))
maxage : 表示當(dāng)前請(qǐng)求開(kāi)始,該響應(yīng)在多久內(nèi)能被緩存和重用,而不去服務(wù)器重新請(qǐng)求。例如:max-age=60表示響應(yīng)可以再緩存和重用 60 秒。
參考鏈接:HTTP緩存
說(shuō)明:用于禁止當(dāng)前頁(yè)面在移動(dòng)端瀏覽時(shí),被百度自動(dòng)轉(zhuǎn)碼。雖然百度的本意是好的,但是轉(zhuǎn)碼效果很多時(shí)候卻不盡人意。所以可以在head中加入例子中的那句話,就可以避免百度自動(dòng)轉(zhuǎn)碼了。
舉例:
說(shuō)明:用于設(shè)定網(wǎng)頁(yè)的到期時(shí)間,過(guò)期后網(wǎng)頁(yè)必須到服務(wù)器上重新傳輸。
舉例:
說(shuō)明:網(wǎng)頁(yè)將在設(shè)定的時(shí)間內(nèi),自動(dòng)刷新并調(diào)向設(shè)定的網(wǎng)址。
舉例:
//意思是2秒后跳轉(zhuǎn)向我的博客F. Set-Cookie(cookie設(shè)定)
說(shuō)明:如果網(wǎng)頁(yè)過(guò)期。那么這個(gè)網(wǎng)頁(yè)存在本地的cookies也會(huì)被自動(dòng)刪除。
//格式 //具體范例最后
暫時(shí)總結(jié)的就這么多了,meta標(biāo)簽的自定義屬性實(shí)在太多了。所以只去找了常用的一些,還有像Window-target這樣已經(jīng)基本被廢棄的屬性,我也沒(méi)有添加。
一開(kāi)始以為一兩個(gè)小時(shí)就能學(xué)習(xí)完畢,結(jié)果沒(méi)想到竟然花了五六個(gè)小時(shí),各處查資料,推敲文字。敲擊文字的時(shí)候,也感覺(jué)自己學(xué)習(xí)了非常多。比如基本的SEO,HTTP協(xié)議的再次理解等。
因?yàn)榻?jīng)驗(yàn)尚淺,所以如果有出錯(cuò)的地方,希望各位能幫忙指正。
最后附上本人博客地址和原文鏈接,希望能與各位多多交流。
Lxxyx的前端樂(lè)園
寒假前端學(xué)習(xí)(1)——HTML meta標(biāo)簽總結(jié)
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/49717.html
摘要:元素父元素屬性中的變化為中新增的,用來(lái)聲明字符編碼屬性在中有很多值,在中只有可用具體用途元素出去屬性外,都是屬性或?qū)傩越Y(jié)合來(lái)使用指定名值對(duì)定義元數(shù)據(jù)屬性與屬性結(jié)合使用用來(lái)表示元數(shù)據(jù)的類(lèi)型,表示當(dāng)前標(biāo)簽的具體作用屬性用來(lái)提供值。 文章同步到github 以前沒(méi)怎么太注意過(guò)meta標(biāo)簽的作用,只是簡(jiǎn)單了解一些常用屬性,現(xiàn)在結(jié)合個(gè)人了解的進(jìn)行記錄與總結(jié): 元數(shù)據(jù) 首先需要了解一下元數(shù)據(jù)(me...
摘要:開(kāi)始標(biāo)簽和結(jié)束標(biāo)簽之間的就是標(biāo)簽的內(nèi)容。總結(jié)屬性跳轉(zhuǎn)標(biāo)簽在和標(biāo)簽之間的文字內(nèi)容是網(wǎng)頁(yè)的標(biāo)題信息,它會(huì)顯示在瀏覽器標(biāo)簽頁(yè)的標(biāo)題欄中。常見(jiàn)的頭部元素有和等標(biāo)簽,頭部標(biāo)簽在下一節(jié)中會(huì)有詳細(xì)介紹。 本節(jié)內(nèi)容簡(jiǎn)單介紹下html都有哪些標(biāo)簽 還是百度首頁(yè),查看源代碼看看: 我把源代碼復(fù)制下來(lái)另存為html文件里: 注意:網(wǎng)頁(yè)文件的后綴都是html或者h(yuǎn)tm 我這用的pycharm編輯器(Py...
摘要:三開(kāi)發(fā)工具的使用使用技巧編輯器四介紹的概述全稱(chēng),翻譯為超文本標(biāo)記語(yǔ)言,它不是一種編程語(yǔ)言,是一種描述性的標(biāo)記語(yǔ)言,用于描述超文本內(nèi)容的顯示方式?!巨D(zhuǎn)】01-html介紹和head標(biāo)簽主要內(nèi)容web標(biāo)準(zhǔn)瀏覽器介紹開(kāi)發(fā)工具介紹HTML介紹HTML顏色介紹HTML規(guī)范HTML結(jié)構(gòu)詳解一、web標(biāo)準(zhǔn)web準(zhǔn)備介紹:w3c:萬(wàn)維網(wǎng)聯(lián)盟組織,用來(lái)制定web標(biāo)準(zhǔn)的機(jī)構(gòu)(組織)web標(biāo)準(zhǔn):制作網(wǎng)頁(yè)遵循的規(guī)范...
閱讀 2572·2023-04-25 20:05
閱讀 2895·2023-04-25 17:56
閱讀 2210·2021-10-14 09:49
閱讀 2696·2019-08-29 15:10
閱讀 2930·2019-08-29 12:25
閱讀 428·2019-08-28 18:23
閱讀 764·2019-08-26 13:26
閱讀 1381·2019-08-23 18:21