html<meta>标签name="Pragma"属性主要是用来禁止浏览器从本地计算机的缓存中访问页面的内容,访问者将无法脱机浏览!
Pragma用法
在HTML网页头部的<head>和</head>之间添加以下代码:
1 | <meta http-equiv= "Pragma" content= "no-cache" > |
|
这段代码表示禁止浏览器读取本地缓存文件,必须向网页服务器发送一次请求才行。
content属性后面的值,除了no-cache,还有以下三种:
public:浏览器和缓存服务器都可以缓存页面信息;
no-store:请求和响应的信息都不应该被存储在对方的磁盘系统中;
must-revalidate:对于客户机的每次请求,代理服务器必须向服务器验证缓存是否过时。
温馨提示:
1、仅有IE浏览器才能识别这段meta标签含义,其它主流浏览器仅能识别Cache-Control属性的meta标签。
2、Pragma是HTTP / 1.0实现的,老旧的浏览器可以支持,但现在主流浏览器支持的是http/1.1,需要使用http/1.1支持的cache-control来现实禁用缓存。
但为了能兼容支持老旧的http/1.0,所以,Pragma和cache-control最好一起使用,代码如下:
1 | <meta http-equiv= "Pragma" content= "no-cache" > |
2 | <meta http-equiv= "cache-control" content= "no-cache" > |
|
http-equiv属性
01 | <!-- expires指定网页的过期时间。一旦网页过期,必须从服务器上下载。 --> |
02 | <meta http-equiv= "expires" content= "Fri, 12 Jan 2020 18:18:18 GMT" /> |
04 | <!-- 等待一定的时间刷新或跳转到其他url。下面1表示1秒 --> |
07 | <!-- 禁止浏览器从本地缓存中读取网页,即浏览器一旦离开网页在无法连接网络的情况下就无法访问到页面。 --> |
08 | <meta http-equiv= "pragma" content= "no-cache" /> |
10 | <!-- 也是设置cookie的一种方式,并且可以指定过期时间 --> |
11 | <meta http-equiv= "set-cookie" content= "name=value expires=Fri, 12 Jan 2001 18:18:18 GMT,path=/" /> |
14 | <meta http-equiv= "X-UA-Compatible" content= "IE=edge,chrome=1" /> |
16 | <!-- 针对WebApp全屏模式,隐藏状态栏/设置状态栏颜色,content的值为default | black | black-translucent --> |
17 | <meta name= "apple-mobile-web-app-status-bar-style" content= "black-translucent" /> |
|
发表评论
评论列表(0条)