Meta name="Pragma"属性禁止缓存的用法
作者: 本站原创 发布时间: 浏览: 次
html<meta>标签name="Pragma"属性主要是用来禁止浏览器从本地计算机的缓存中访问页面的内容,访问者将无法脱机浏览!
Pragma用法
在HTML网页头部的<head>和</head>之间添加以下代码:
<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最好一起使用,代码如下:
<meta http-equiv="Pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> |
http-equiv属性
<!-- expires指定网页的过期时间。一旦网页过期,必须从服务器上下载。 --> <meta http-equiv="expires" content="Fri, 12 Jan 2020 18:18:18 GMT"/> <!-- 等待一定的时间刷新或跳转到其他url。下面1表示1秒 --> <meta http-equiv="refresh" content="1; url=https://www.xiuzhanwang.com"/> <!-- 禁止浏览器从本地缓存中读取网页,即浏览器一旦离开网页在无法连接网络的情况下就无法访问到页面。 --> <meta http-equiv="pragma" content="no-cache"/> <!-- 也是设置cookie的一种方式,并且可以指定过期时间 --> <meta http-equiv="set-cookie" content="name=value expires=Fri, 12 Jan 2001 18:18:18 GMT,path=/"/> <!-- 使用浏览器版本 --> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> <!-- 针对WebApp全屏模式,隐藏状态栏/设置状态栏颜色,content的值为default | black | black-translucent --> <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" /> |