本篇文章主要介绍了"meta-data 详解",主要涉及到meta-data方面的内容,对于软件工程感兴趣的同学可以参考一下:
一、元数据和元数据是描述以提供关于其他数据的数据,在中,html document是被描述的数据,meta标签中...
一、元数据和
元数据是描述以提供关于其他数据的数据,在
中,html document是被描述的数据,meta标签中包括的数据是描述html document的元数据。这些元数据不会在页面中展示,但是会被机器解析。
标签是为了指定页面的描述,关键词,作者,最后一次修改等元数据,也就是说meta标签就是为了让文档的元数据有个安身之所,meta标签是盛放document元数据的地方。
二、标签属性
1. charset
1) 作用:指定HTML文档的字符编码,一般使用UTF-8
2) 值:character_set
3) 例子:
4) 注意:html5和html4.01在定义charset的时候有所不同
2. content
1) 作用:给出与http-equiv或name属性相关的值
2) 值:text
3) 例子:
4) 注意:如果定义了name或http-equiv属性,则必须定义content属性。 如果没有定义这些内容属性,则不能定义内容属性。
3. http-equiv
1) 作用:为content属性的信息/值提供HTTP header
2) content-type(已过时)
设定页面使用的字符集
(非html5)
3) content-language(已过时)
设定主页制作使用的文字语言
4) Pragma
禁止浏览器从本地计算机的缓存中访问页面内容
<meta http-equiv="Pragma" c/code>
5) expires
指定网页在缓存中的过期时间,一旦网页过期,必须到服务器上重新调阅,时间格式必须是GMT
6) cache-control
指定请求和响应遵循的缓存机制。共有以下几种用法:
- no-cache: 先发送请求,与服务器确认该资源是否被更改,如果未被更改,则使用缓存。
- no-store: 不允许缓存,每次都要去服务器上,下载完整的响应。(安全措施)
- public : 缓存所有响应,但并非必须。因为max-age也可以做到相同效果
- private : 只为单个用户缓存,因此不允许任何中继进行缓存。(比如说CDN就不允许缓存private的响应)
- max-age : 表示当前请求开始,该响应在多久内能被缓存和重用,而不去服务器重新请求。例如:max-age=60表示响应可以再缓存和重用 60 秒。
7) refresh
该指令指定: