前端基礎(chǔ)知識(shí)(二)-meta詳解

在前端編碼過程中,大部分人對(duì)meta的理解估計(jì)都停留在<meta charset="UTF-8">上,但是一般網(wǎng)站還有很多關(guān)于meta的設(shè)置,其它設(shè)置的作用又是什么呢?今天來系統(tǒng)的整理一下,有的功能雖然沒有在實(shí)例中測(cè)試,但是還是在網(wǎng)上找了些例子,不全的歡迎補(bǔ)充( _ ):

  • meta提供了HTML文檔的元數(shù)據(jù),它不會(huì)顯示在頁(yè)面上,但是可以供機(jī)器解析
  • meta常用于定義頁(yè)面的說明,關(guān)鍵字、最后修改日期和其它元數(shù)據(jù),這些數(shù)據(jù)將服務(wù)于瀏覽器(如何布局或重載頁(yè)面),搜索引擎和其它網(wǎng)絡(luò)服務(wù)
  • meta標(biāo)簽由兩個(gè)屬性組成,分別是http-equiv屬性和name屬性:
    name屬性主要用于描述網(wǎng)頁(yè),與之對(duì)應(yīng)的是content,content是對(duì)name的具體描述,便于引擎抓取:

<meta name="參數(shù)" content="具體的描述">,其中,name屬性一共有以下幾種參數(shù):
(1)keywords(關(guān)鍵字),用于告訴搜索引擎你網(wǎng)站的關(guān)鍵字,也就是在搜索引擎中輸入你在keywords中寫的內(nèi)容,就能搜索到你的網(wǎng)頁(yè)了。
<meta name="keywords" content="前端">
(2)description(網(wǎng)站內(nèi)容的描述),用于告訴引擎你網(wǎng)站的主要內(nèi)容,在根據(jù)關(guān)鍵字搜索出網(wǎng)頁(yè)之后,會(huì)顯示在description中寫的內(nèi)容。
<meta name="description" content="前端開發(fā),路漫漫其修遠(yuǎn)兮">
(3)viewport(移動(dòng)端的窗口),這個(gè)屬于移動(dòng)端頁(yè)面會(huì)用到的屬性,控制網(wǎng)頁(yè)在移動(dòng)端有較好的顯示,具體屬性還比較多,后面涉及到會(huì)詳細(xì)介紹相關(guān)屬性。
<meta name="viewport" content="width=device-width,inital-scale=1">
(4)robots(定義搜索引擎爬蟲的索引方式),用來告訴爬蟲哪些頁(yè)面需要索引哪些頁(yè)面不需要索引。
<meta name="robots" content="none">,其中content的值有很多,none表示搜索引擎將忽略此網(wǎng)頁(yè)。
(5)author(作者),用于標(biāo)注網(wǎng)頁(yè)作者舉例
<meta name="author" content="Iris_mao">
(6)generate(網(wǎng)頁(yè)制作軟件),用于標(biāo)注網(wǎng)站的編碼軟件
<meta name="generator" content="Sublime">
(7)copyright(版權(quán)),用于注明網(wǎng)頁(yè)的版權(quán)所有
<meta name="copyright" content="Iris_mao">
(8)revisit-after(搜索引擎爬蟲搜索時(shí)間),如果頁(yè)面不是經(jīng)常更新,為了減少搜索引擎爬蟲對(duì)服務(wù)器帶來的壓力,可以設(shè)置一個(gè)爬蟲訪問時(shí)間。
<meta name="revisit-after" content="7 days" >
(9)renderer(雙核瀏覽器渲染方式),用于指定雙核瀏覽器以何種方式渲染。
<meta name="renderer" content="webkit"> //默認(rèn)webkit內(nèi)核

http-equiv屬性,相當(dāng)于http的頭文件作用,equiv的全稱是equivalent,有相當(dāng)于的意思,這樣就很容易理解了。<meta http-equiv="參數(shù)" content="具體的描述">

(1)content-Type(設(shè)定網(wǎng)頁(yè)字符集),舊的定義網(wǎng)頁(yè)編碼方式的寫法,現(xiàn)在用meta進(jìn)行定義,舊的方式不建議使用。
<meta http-equiv="content-Type" content="text/html;charset=utf-8"> //舊的HTML,不推薦
(2)X-UA-Compatible(瀏覽器采用何種版本渲染當(dāng)前頁(yè)面),一般都設(shè)置為最新模式,在各大框架中也很常見。
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/> //指定IE和Chrome使用最新版本渲染當(dāng)前頁(yè)面
(3)cache-control(指定請(qǐng)求和相應(yīng)遵循的緩存機(jī)制),指導(dǎo)瀏覽器如何緩存某個(gè)響應(yīng)以及緩存多長(zhǎng)時(shí)間。
<meta http-equiv="cache-control" content="no-cache"> content有很多屬性,no-cache表示先發(fā)送請(qǐng)求,與服務(wù)器確認(rèn)該資源是否被更改,如果未被更改,則使用緩存。
(4)expires(網(wǎng)頁(yè)到期時(shí)間),用于設(shè)定網(wǎng)頁(yè)的到期時(shí)間,過期后網(wǎng)頁(yè)必須到服務(wù)器上重新傳輸。
<meta http-equiv="expires" content="Sunday 26 October 2016 01:00 GMT" />
(5)refresh(自動(dòng)刷新并指向某頁(yè)面),網(wǎng)頁(yè)將在設(shè)定的時(shí)間內(nèi)自動(dòng)刷新并調(diào)向設(shè)定的網(wǎng)址。
<meta http-equiv="refresh" content="2;URL=http://xxx">
(6)Set-Cookie(cookie設(shè)定),如果網(wǎng)頁(yè)過期,那么網(wǎng)頁(yè)存在本地的cookies也會(huì)被刪除。
<meta http-equiv="Set-Cookie" content="name, date">
(7)mobile-agent(開放手機(jī)適配)
站點(diǎn)如果自行適配有困難,可以在PC頁(yè)面中做簡(jiǎn)單改造,百度協(xié)助實(shí)現(xiàn)適配效果。即:站長(zhǎng)在站點(diǎn)PC頁(yè)的源代碼頭部嵌入一行或多行Meta信息,由Meta信息來指明該P(yáng)C頁(yè)對(duì)應(yīng)的手機(jī)頁(yè)的URL,以及該URL對(duì)應(yīng)頁(yè)面的格式,百度將根據(jù)用戶終端類型選擇最適合展示的頁(yè)面。
Meta聲明標(biāo)注步驟:
梳理所有與手機(jī)頁(yè)存在一一對(duì)應(yīng)關(guān)系的PC頁(yè),用于添加Meta聲明;無對(duì)應(yīng)關(guān)系的PC頁(yè)面無需添加Meta 。
Meta聲明的格式:
<meta name="mobile-agent"content="format=[wml|xhtml|html5]; url=url">
注:A. 紅色字體部分是需要站點(diǎn)自定義的內(nèi)容。
[wml|xhtml|html5]——根據(jù)手機(jī)頁(yè)的協(xié)議語(yǔ)言,選擇中的一種。
url=url ——后者代表當(dāng)前PC頁(yè)所對(duì)應(yīng)的手機(jī)頁(yè)url,兩者必須是一一對(duì)應(yīng)關(guān)系(而不是統(tǒng)一對(duì)應(yīng)至手機(jī)站首頁(yè))
B. name="mobile-agent"為更新后的meta聲明,建議使用。原有meta規(guī)則http-equiv="mobile-agent"能夠兼容并繼續(xù)生效,已標(biāo)注過的無需修改。
Meta聲明示例:

<meta name="mobile-agent" content="format=xhtml;url=http://sina.cn/"> ```
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,983評(píng)論 6 537
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,772評(píng)論 3 422
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,947評(píng)論 0 381
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我,道長(zhǎng),這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,201評(píng)論 1 315
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 71,960評(píng)論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 55,350評(píng)論 1 324
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,406評(píng)論 3 444
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 42,549評(píng)論 0 289
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 49,104評(píng)論 1 335
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 40,914評(píng)論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 43,089評(píng)論 1 371
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,647評(píng)論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 44,340評(píng)論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,753評(píng)論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,007評(píng)論 1 289
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 51,834評(píng)論 3 395
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 48,106評(píng)論 2 375

推薦閱讀更多精彩內(nèi)容

  • 隨著html5的普及和Web技術(shù)的凈化,從Windows XP的IE6到IE8、IE9、IE10、IE11,Edg...
    波段頂?shù)?/span>閱讀 2,228評(píng)論 1 1
  • meta ??元素可提供相關(guān)頁(yè)面的元信息(meta-information),比如針對(duì)搜索引擎和更新頻度的描述和關(guān)...
    鹿守心畔光閱讀 691評(píng)論 0 2
  • 1. meta標(biāo)簽的組成 meta標(biāo)簽共有兩個(gè)屬性,它們分別是http-equiv屬性和name屬性 1. nam...
    Maggie_77閱讀 512評(píng)論 1 1
  • meta是html語(yǔ)言head區(qū)的一個(gè)輔助性標(biāo)簽。也許你認(rèn)為這些代碼可有可無。其實(shí)如果你能夠用好meta標(biāo)簽,會(huì)給...
    才気莮孒閱讀 1,020評(píng)論 0 2
  • (注1:如果有問題歡迎留言探討,一起學(xué)習(xí)!轉(zhuǎn)載請(qǐng)注明出處,喜歡可以點(diǎn)個(gè)贊哦!)(注2:更多內(nèi)容請(qǐng)查看我的目錄。) ...
    love丁酥酥閱讀 926評(píng)論 2 3