meta标签详解

作者: 邢烽朔 | 来源:发表于2017-06-04 14:08 被阅读33次
有时,只需站着不动....

-META标签

  • meta 标签两个属性:

  • name属性:
    主要用于描述网页,比如网页的关键词,叙述等。与之对应的属性值为content,content中的内容是对name填入类型的具体描述,便于搜索引擎抓取。meta标签中name属性语法格式是

  • http-equiv属性:
    http-equiv类似于HTTP的头部协议,它回应给浏览器一些有用的信息,以帮助正确和精确地显示网页内容。

语法格式:<meta name / http-equiv="参数" content="具体的描述">


name:

  • keywords(关键字)
    <pre><meta name="keywords" content="淘宝,掏宝,网上购物,C2C,在线交易"></pre>

  • description(网站内容的描述)
    <pre><meta name="description" content="一个人的Blog"></pre>

  • viewport(移动端的窗口)
    <pre>``` <meta name="viewport" content="width=device-width, initial-scale=1.0,maximum-scale=1.0, user-scalable=no"/>

  • 注意,很多人使用initial-scale=1到非响应式网站上,这会让网站以100%宽度渲染,用户需要手动移动页面或者缩放。如果和initial-scale=1同时使用user-scalable=no或maximum-scale=1,则用户将不能放大/缩小网页来看到全部的内容。
  • robots(定义搜索引擎爬虫的索引方式)
    <pre>```
    <meta name="robots" content="index,follow" />
 
  - robotterms是一组使用逗号(,)分割的值,通常有如下几种取值:none,noindex,nofollow,all,index和follow。确保正确使用nofollow和noindex属性值。

- author(作者)
<pre>```<meta name="author" content="XXXXXXXX@XX.com">```</pre>


- copyright(版权)
<pre>``` <meta name="copyright" content="XXXXXXXXX">
 <!--代表该网站为XXXXXXXXX个人版权所有。-->```</pre>

- revisit-after(搜索引擎爬虫重访时间)
<pre>```<meta name="revisit-after" content="7 days" >```</pre>
 - 说明:如果页面不是经常更新,为了减轻搜索引擎爬虫对服务器带来的压力,可以设置一个爬虫的重访时间。如果重访时间过短,爬虫将按它们定义的默认时间来访问。举例:

- renderer(双核浏览器渲染方式)
<pre>```<meta name="renderer" content="webkit|ie-comp|ie-stand"> <!-- 与font-family优先规则一样 -->
 <meta name="renderer" content="webkit"> <!-- 默认webkit内核 -->
  <meta name="renderer" content="ie-comp"> <!-- 默认IE兼容模式 -->
  <meta name="renderer" content="ie-stand"> <!-- 默认IE标准模式 -->```</pre>

---

## http-equiv:

 - [X-UA-Compatible](https://msdn.microsoft.com/en-us/library/jj676915(v=vs.85).aspx)(浏览器采取何种版本渲染当前页面)
<pre>```<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<!-- 关于X-UA-Compatible -->
<meta http-equiv="X-UA-Compatible" content="IE=6" ><!-- 使用IE6 -->
<meta http-equiv="X-UA-Compatible" content="IE=7" ><!-- 使用IE7 -->
<meta http-equiv="X-UA-Compatible" content="IE=8" ><!-- 使用IE8 -->```</pre>


- cache-control(指定请求和响应遵循的缓存机制)

说明:指导浏览器如何缓存某个响应以及缓存多长时间。[参考链接:Google Developers](https://developers.google.com/?hl=zh-cn)[参考链接:HTTP缓存](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/http-caching?hl=zh-cn#cache-control)
![](https://segmentfault.com/image?src=http://7xoxxe.com1.z0.glb.clouddn.com/cache.png&objectId=1190000004279791&token=60cc5b81792e199feb8a6b032aff4b83)
<pre>```  <meta http-equiv="cache-control" content="no-cache">

<!-- no-cache: 先发送请求,与服务器确认该资源是否被更改,如果未被更改,则使用缓存。 -->
<!-- no-store: 不允许缓存,每次都要去服务器上,下载完整的响应。(安全措施)-->
<!-- public : 缓存所有响应,但并非必须。因为max-age也可以做到相同效果-->
<!-- private : 只为单个用户缓存,因此不允许任何中继进行缓存。(比如说CDN就不允许缓存private的响应)-->
<!-- maxage : 表示当前请求开始,该响应在多久内能被缓存和重用,而不去服务器重新请求。例如:max-age=60表示响应可以再缓存和重用 60 秒。-->
```</pre>



 - expires(网页到期时间)
<pre>```<meta http-equiv="expires" content="Sunday 26 October 2016 01:00 GMT" />
<!-- 用于设定网页的到期时间,过期后网页必须到服务器上重新传输。-->
```</pre>


- refresh(自动刷新并指向某页面)
<pre>```<meta http-equiv="refresh" content="10;URL=http://www.xxx.com/"> 
<!-- 意思是10秒后跳转向我的博客 -->
```</pre>

- Set-Cookie(cookie设定)
<pre>```
<!-- 如果网页过期。那么这个网页存在本地的cookies也会被自动删除。 -->
<meta http-equiv="Set-Cookie" content="name, date"> 
<!-- 格式 -->
<meta http-equiv="Set-Cookie" content="User=Lxxyx; path=/; expires=Sunday, 10-Jan-16 10:00:00 GMT"> 
<!-- 具体范例 -->```</pre>

---

> 移动web前端meta通用设置:


<meta charset="utf-8">


<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">


<meta name="renderer" content="webkit">


<meta name="MobileOptimized" content="320">


<meta name="keywords" content="">
<meta name="description" content="">


<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no" />


<meta name="HandheldFriendly" content="true">


<meta name="apple-mobile-web-app-capable" content="yes" />


<meta name="apple-mobile-web-app-status-bar-style" content="black" />


<meta name="format-detection" content="telphone=no, email=no" />


<meta name="screen-orientation" content="portrait">


<meta name="x5-orientation" content="portrait">


<meta name="full-screen" content="yes">


<meta name="x5-fullscreen" content="true">


<meta name="browsermode" content="application">


<meta name="x5-page-mode" content="app">


<meta name="msapplication-tap-highlight" content="no">



---

参考链接:[点击](http://www.maoyupeng.com/web-app-common-meta.html)
参考链接:[点击](https://segmentfault.com/a/1190000004279791)

相关文章

  • meta标签汇总

    HTMl中Meta标签详解

  • meta标签的方法

    HTMl中Meta标签详解以及meta property=og标签含义 meta是用来在HTML文档中模拟HTTP...

  • 好程序员web前端分享html中meta标签及用法详解

    好程序员web前端培训分享html中meta标签及用法详解,这篇文章给大家介绍了html中meta标签及用法详解,...

  • META标签详解

    标签位于文档的头部,主要作用有搜索引擎优化(SEO),定义页面使用语言,自动刷新并指向新的页面,实现网页转换时的动...

  • meta标签详解

    -META标签 meta 标签两个属性: name属性:主要用于描述网页,比如网页的关键词,叙述等。与之对应的属性...

  • Meta标签详解

    标签提供关于HTML文档的元数据。元数据不会显示在页面上,但是对于机器是可读的。它可用于浏览器(如何显示内容或重新...

  • meta标签详解

    通过明确声明字符编码,能够确保浏览器快速并容易的判断页面内容的渲染方式。这样做的好处是,可以避免在 HTML 中使...

  • Bootstrap3 - 2.基于bootstrap的HTML文

    响应式:我们需要在head标签中添加viewport的meta标签 viewport的详解:https://www...

  • Html Meta标签详解

    第一部分:Html Meta标签的组成 Meta标签的name属性语法格式是:<meta name=”参数” co...

  • HTML标签详解

    meta标签有以下属性: http-equiv(可选) name(可选) scheme(可选) content(必...

网友评论

    本文标题:meta标签详解

    本文链接:https://www.haomeiwen.com/subject/whmvfxtx.html