-
-
Notifications
You must be signed in to change notification settings - Fork 3.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[html] 第28天 说说你对<meta>标签的理解 #98
Comments
SEO优化的标签TDK,设置文本格式utf-8等等,设置HTTP头部,设置视口专门做移动端缩放 |
还可以作为网站的信息介绍、作者、关键字、描述;做的较多的也是IE兼容。 设置meta标签 设置页面长串数字不与跳转防止长串数字电话或以邮箱的形式外链出去 ## 设置meta标签 IE适配用于IE浏览器的适配 设置meta标签 移动端IOS用于适配苹果手机,用于全屏显示 设置meta标签 清除页面缓存Cache-Control头域 Cache-Control指定请求和响应遵循的缓存机制。在请求消息或响应消息中设置Cache-Control并不会修改另一个消息处理过程中的缓存处理过程。请求时的缓存指令包括no-cache、no-store、max-age、max-stale、min-fresh、only-if-cached,响应消息中的指令包括public、private、no-cache、no-store、no-transform、must-revalidate、proxy-revalidate、max-age。各个消息中的指令含义如下 ,pragma与no-cache用于定义页面缓存,不缓存页面(为了提高速度一些浏览器会缓存浏览者浏览过的页面,通过下面的定义,浏览器一般不会缓存页面,而且浏览器无法脱机浏览.) ,常见的取值有private、no-cache、max-age、must-revalidate等,默认为private,其作用根据不同的重新浏览方式分为以下几种情况: 1) 打开新窗口 值为private、no-cache、must-revalidate,那么打开新窗口访问时都会重新访问服务器。 而如果指定了max-age值,那么在此值内的时间里就不会重新访问服务器,例如: Cache-control: max-age=5(表示当访问此网页后的5秒内再次访问不会去服务器) 2) 在地址栏回车 值为private或must-revalidate则只有第一次访问时会访问服务器,以后就不再访问。 值为no-cache,那么每次都会访问。 值为max-age,则在过期之前不会重复访问。 3) 按后退按扭 值为private、must-revalidate、max-age,则不会重访问, 值为no-cache,则每次都重复访问 4) 按刷新按扭 无论为何值,都会重复访问 Cache-control值为“no-cache”时,访问此页面不会在Internet临时文件夹留下页面备份。 ,指定Expires值为一个早已过去的时间,那么访问此网时若重复在地址栏按回车,那么每次都会重复访问: Expires: Fri, 31 Dec 1999 16:00:00 GMT 比如:禁止页面在IE中缓存 http响应消息头部设置: CacheControl = no-cache Pragma=no-cache Expires = -1 Expires是个好东东,如果服务器上的网页经常变化,就把它设置为0,表示立即过期。 这是我之前收集的meta特殊用法,仅供参考,详情百度。 |
之前梳理移动端知识点的时候,总结了一些常用的meta,原文地址:https://blog.csdn.net/u013778905/article/details/78077149 以下是回答: 什么是metaMeta标签是HTML语言head区的一个辅助性标签,它位于HTML文档头部的head标记和title标记之间,它提供用户不可见的信息。 Meta : 即 **元数据(Metadata)**是数据的基本信息。 元数据可以被使用浏览器(如何显示内容或重新加载页面),搜索引擎(关键词),或其他 Web 服务调用。 用我们的大白话来说,它本身是一个没什么用的标签,但是一旦在它内部通过其他属性设置了某些效果,它就起作用了,所以我们称之为“ 元数据 ”。 它内部可填写的属性如下:
移动端meta1、移动端页面设置视口宽度等于设备宽度,并禁止缩放。
2、移动端页面设置视口宽度等于定宽(如640px),并禁止缩放,常用于微信浏览器页面。
3、禁止将页面中的数字识别为电话号码
4、忽略对邮箱地址的识别
5、当网站添加到主屏幕快速启动方式,伪装webapp,可隐藏工具栏/菜单栏/地址栏,仅针对ios的safari
6、添加到主屏幕后,全屏显示
7、设置ios的safari浏览器顶端状态条的样式
8、添加到主屏后的标题
9、添加智能 App 广告条 Smart App Banner
10、其他meta
针对苹果手机说明:配合 Web App 的 icon 和启动界面需要额外的两端代码进行设定,如下所示:
说明:这个 link 就是设置 Web App 的放置主屏幕上 icon 文件路径 使用:该路径需要注意的就是放到将网站的文档根目录下但不是服务器的文档的根目录。图片尺寸可以设定为 5757(px)或者 Retina 可以定为 114114(px),iPad 尺寸为 72*72(px)
说明:这个 link 就是设置启动时候的界面。 使用:放置的路径和上面一样。 关于 link 方面还有更多的参数设置(例如:iPod、iPad、iPhone 不同尺寸不同图标),可以查看官方标准文档:Configuring Web Applications 参考: |
我补充一个吧,好像大家都没注意到。 |
比较常用的属性有下面几个:
|
标签放在 中间,不会在网页中显示,主要是给机器以及爬虫来阅读的。 比较常用的属性有下面几个: charset: 在 HTML5 中推荐的用法,一般设为 UTF-8 防止出现乱码。 |
meta元素内容含义前言打开VSCode,输入 head内各种meta含义首先meta元素有什么作用呢?看英文版w3schools The **** tag provides metadata about the HTML document. Metadata will not be displayed on the page, but will be machine parsable. 元素标签是提供有关HTML文档的元数据,元数据不会显示在页面上,但是能够被机器识别。 总而言之, charset指定了
name & content指定元数据的名称(这部分对SEO非常有用)
|
刚好之前有记过 wisenchen/blog#8 |
meta元数据元素,设置name属性,元素提供的是文档级别的元数据,应用于整个页面,http-equiv,则是编译指令,charset,字符集声明,itemprop,提供用户定义的元数据 |
这是来自QQ邮箱的假期自动回复邮件。
您好,我最近正在休假中,无法亲自回复您的邮件。我将在假期结束后,尽快给您回复。
|
下面是一些常见的
|
这是来自QQ邮箱的假期自动回复邮件。
您好,我最近正在休假中,无法亲自回复您的邮件。我将在假期结束后,尽快给您回复。
|
第28天 说说你对
<meta>
标签的理解The text was updated successfully, but these errors were encountered: