HTML meta 标签的使用方式总结(本文总结17中使用方式)
介绍 meta 标签的常规使用以及使用 meat 标签设置页面的缓存效果; 提升前端开发同学对请求过程中的缓存认识与设置 。
废话不多说, 直接上代码以及图例 (为了让大家方便阅读, 都有自己验证过程的一些图片作为分享) 。
一: meta 标签的使用和总结:
1. <meta> 元素可提供有关页面的 元信息(meta-information), 比如针对 搜索引擎 和 更新频度 的描述和关键词 。2. <meta> 标签位于文档的头部, 不包含任何内容 。3. <meta> 标签的属性定义了与文档相关联的 名称/值对 。
1. 声明文档使用的 字符编码
1. <meta charset='utf-8'>
2. 页面描述
1. <meta name="description" content="不超过150个字符"/>
3. 定义关键词
1. <meta name="Keywords" content="120字内" />
4. 预解析:
1. <meta http-equiv="x-dns-prefetch-control" content="on" />
5. 为移动设备添加 viewport
1. <meta name="viewport" content="initial-scale=1, maximum-scale=3, minimum-scale=1, user-scalable=no">
2. (`width=device-width` 会导致 iPhone 5 添加到主屏后以 WebApp 全屏模式打开页面时出现黑边 http://bigc.at/ios-webapp-viewport-meta.orz )
6. 是否启用 WebApp 全屏模式, 删除苹果默认的工具栏和菜单栏
1. <meta name="apple-mobile-web-app-status-bar-style" content="black"/>
7. uc 强制竖屏
1. <meta name="full-screen" content="yes">
8. refresh (自动刷新并指向某页面)
1. <meta http-equiv="refresh" content="2; URL=http://www.lxxyx.win/">;
// 意思是2秒后跳转向我的博客
9. Set-Cookie(cookie 设定)
1. // 说明: 如果网页过期 。 那么这个网页存在本地的 cookies 也会被自动删除 。
注意:必须使用GMT的时间格式。2. <meta http-equiv="Set-Cookie" content="name, date"> //格式
3. <meta http-equiv="Set-Cookie" content="User=Lxxyx; path=/; expires=Sunday, 10-Jan-16 10:00:00 GMT">
10. 禁止百度自动转码
1. 说明: 用于禁止当前页面在移动端浏览时, 被百度自动转码 。 虽然百度的本意是好的, 但是转码效果很多时候却不尽人意 。 所以可以在 head 中加入例子中的那句话, 就可以避免百度自动转码了 。
2. <meta http-equiv="Cache-Control" content="no-siteapp" />
11. 避免 IE 使用兼容模式
1. <meta http-equiv="X-UA-Compatible" content="IE=edge">
12. X-UA-Compatible(浏览器采取何种版本渲染当前页面 / 优先使用 IE 最新版本 和 Chrome)
1. 说明: 用于告知浏览器以何种版本来渲染页面 。 (一般都设置为最新模式, 在各大框架中这个设置也很常见。)
2. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
13. expires(网页到期时间)
1. 说明: 用于设定网页的到期时间, 过期后网页必须到服务器上重新传输 。
2. <meta http-equiv="expires" content="Sunday 26 October 2016 01:00 GMT" />
14. cache-control(缓存设置: 指定请求和响应遵循的缓存机制)
1. 浏览器如何缓存某个响应以及缓存多长时间。
2. <meta http-equiv="cache-control" content="no-cache">
3. no-cache: 先发送请求, 与服务器确认该资源是否被更改, 如果未被更改, 则使用缓存。
4. no-store: 不允许缓存, 每次都要去服务器上, 下载完整的响应。(安全措施)
5. public : 缓存所有响应, 但并非必须 。 因为 max-age 也可以做到相同效果
6. private : 只为单个用户缓存, 因此不允许任何中继进行缓存。(比如说CDN就不允许缓存 private 的响应)
7. max-age : 表示当前请求开始, 该响应在多久内能被缓存和重用, 而不去服务器重新请求 。 例如: max-age=60 表示响应可以再缓存和重用 60 秒。
15. pragma(缓存设置: cache模式)
<meta http-equiv="pragma" content="no-cache">禁止浏览器从本地计算机的缓存中访问页面内容 。
注意:这样设定,访问者将无法脱机浏览 。
16. expires(缓存设置: 期限)
<meta http-equiv="expires" content="0">可以用于设定网页的到期时间。一旦网页过期,必须到服务器上重新传输 。
注意:必须使用GMT的时间格式 。
17. 双核浏览器优先使用 webkit 内核
1. <meta name="renderer" content="webkit">
如果对你有所帮助,喜欢的可以点个关注, 必然回访; 文章还一直持续打磨 。
有什么想要了解的前端知识吗? 可以评论留言, 会及时跟进分享所提内容 。
整理知识点不易, 每次都是在工作繁忙之余夜深人静之时整理, 无论知识点是大是小, 都会验证后再分享, 以防自己发表的文章给大家造成误导 。如有问题还望不吝赐教,本人会及时更改 (本文原创, 如需转载,请注明出处) 。
HTML meta 标签的使用方式总结(本文总结17中使用方式)相关推荐
- 关于浏览器meta标签
W3School say meta 标签提供关于HTML文档的元数据.元数据不会显示在页面上,但是对于机器是可读的.它可用于浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他 web 服 ...
- 移动平台的meta标签-----神奇的功效
对于桌面平台web布局中大家对meta标签再熟悉不过了,它永远位于 head 元素内部,对做SEO的朋友一定对meta有种特殊的感情吧,今天我们就来说说移动平台的meta标签,在移动平台meta标签究 ...
- HTML 5 meta 标签
meta标签可以: 一.定义针对搜索引擎的关键词,如: <meta name="keywords" content="HTML, CSS, XML, XHTML, ...
- Leaflet中原生方式实现测量面积
场景 Leaflet中原生方式实现测距: Leaflet中原生方式实现测距_BADAO_LIUMANG_QIZHI的博客-CSDN博客 在上面实现测量距离的基础上,实现测量面积效果如下 注: 博客: ...
- HTML meta 标签总结
本文转载自:http://www.cnblogs.com/lovesong/p/5745893.html meta标签作用 META标签是HTML标记HEAD区的一个关键标签,提供文档字符集.使用语言 ...
- meta 标签到底是做什么的,我竟一无所知
1. 起因 最近部门在推微前端,需要按功能拆分多个子应用,主应用在加载的过程中经常出现加载失败的问题.因为https地址中,如果加载了http资源,浏览器将认为这是不安全的资源,将会默认阻止.后来在文 ...
- SEO优化之meta标签
2019独角兽企业重金招聘Python工程师标准>>> meta的标签的使用是我在前端学习中曾经困惑过一段时间的问题.一方面不是很了解meta标签的用途,另一方面是对于meta标签里 ...
- 【建站系列教程】7、SEO优化之meta标签【最后一篇】
[建站系列教程]7.SEO优化之meta标签[进阶] 写在前面:大家好,我是热爱编程的小泽. [建站系列教程]是我的亲身建站经历写给广大建站同胞们的教学博客. 喜欢的话点个赞吧~ 评论区欢迎交流讨论~ ...
- html5 meta标签属性整理
html5 meta标签属性整理 前言:不知道有没有人觉得,html的meta标签描述的头部信息特别多,有针对的SEO的头部信息,也有针对移动设备的头部信息,今日特地在网上搜集资料自己稍微对其整理一下 ...
- HTML meta标签总结与属性使用介绍
转载自: https://segmentfault.com/a/1190000004279791 之前学习前端中,对meta标签的了解仅仅只是这一句. <meta charset="U ...
最新文章
- stm32锯齿波_工程师实战:基于STM32的波形发生器设计
- VTK:可视化之MovableAxes
- VS中MFC访问MySQL的方法
- 手电筒java_Java鼠标“手电筒”效果如何?
- LeetCode 第 186 场周赛(1060/3107,前34.1%)
- css —— 图片环绕+首行缩进
- PowerShell 开启无线热点
- 电商物流就是昨天的外卖乱战?千亿市场到底该如何整合
- VSS无法访问 (0x80072EFD) 转载
- POJ 2706 棋盘连线游戏(模拟)
- 微信编辑器——构思编辑器教你如何学好图文排版
- lunix上silk转mp3 和 mp3转silk
- word文档中文字字符长度不一,如何快速调整使上下行左右对齐
- Android 9 导航栏添加截图按钮
- 解决:java.sql.SQLException:Value ‘0000-00-00‘ can not be represented as java.sql.Date
- 计数器(Verilog)
- 苹果cms10的一次尝试发现了苹果cms10被挂马极有可能是苹果cms作者故意的js漏洞或后门导致
- 服务器如何解决被流量攻击
- python绘制布林带
- 如何更新R以及RStudio