http-equiv 属性为名称/值对提供了名称。并指示服务器在发送实际的文档之前先在要传送给浏览器的 MIME 文档头部包含名称/值对。

当服务器向浏览器发送文档时,会先发送许多名称/值对。虽然有些服务器会发送许多这种名称/值对,但是所有服务器都至少要发送一个:content-type:text/html。这将告诉浏览器准备接受一个 HTML 文档。

使用带有 http-equiv 属性的 标签时,服务器将把名称/值对添加到发送给浏览器的内容头部。例如,添加:

这样发送到浏览器的头部就应该包含:

content-type: text/html

charset:iso-8859-1

expires:31 Dec 2008

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。各个消息中的指令含义如下

Public指示响应可被任何缓存区缓存

Private指示对于单个用户的整个或部分响应消息,不能被共享缓存处理。这允许服务器仅仅描述当用户的部分响应消息,此响应消息对于其他用户的请求无效

no-cache指示请求或响应消息不能缓存

no-store用于防止重要的信息被无意的发布。在请求消息中发送将使得请求和响应消息都不使用缓存。

max-age指示客户机可以接收生存期不大于指定时间(以秒为单位)的响应

min-fresh指示客户机可以接收响应时间小于当前时间加上指定时间的响应

max-stale指示客户机可以接收超出超时期间的响应消息。如果指定max-stale消息的值,那么客户机可以接收超出超时期指定值之内的响应消息。

,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,表示立即过期。

html清除视频缓存,html清除页面缓存相关推荐

  1. 清除B/S开发时页面缓存

    Response.Expires = -1;         Response.ExpiresAbsolute = DateTime.Now.AddSeconds(-1);         Respo ...

  2. 为什么要使用页面缓存技术

    为什么要使用页面缓存技术 一.总结 一句话总结: 系统的瓶颈往往是来自于数据库,我们可以使用缓存来减少对数据库的访问! 系统都是逐渐演进的,一个系统在运行中必须是根据场景逐渐地提高优化性能.高并发就是 ...

  3. mysql缓存页_mysql优化-缓存篇

    在整体的系统运行过程中,数据库服务器 MySQL 的压力是最大的,不仅占用很多的内存和 cpu 资源,而且占用着大部分的磁盘 io 资源,连 PHP 的官方都在声称,说 PHP 脚本 80% 的时间都 ...

  4. vue 删除页面缓存_vue项目强制清除页面缓存的例子

    异常描述: 支付宝中内嵌h5项目(vue框架开发),前端重新打包上传之后访问页面会导致页面空白.页面tab点击异常之类异常情况,需要手动清除支付宝缓存才可以正常访问. 解决方案: 在HTTP协议中,只 ...

  5. ASP.NET清除页面缓存的方法

    ASP.NET清除页面缓存 (1)   Response.Buffer = true;              Response.ExpiresAbsolute = System.DateTime. ...

  6. 前端清除页面缓存的方法

    1.meta方法,在head标签里添加代码 <!-- 指定Expires值为一个早已过去的时间,访问时若重复在地址栏按回车,每次都会重复访问 --> <meta http-equiv ...

  7. 如何有效清除页面缓存

    使用以下方法,可以清除用户的页面缓存,甚至是小程序里webview页面,类似牛皮鲜一样的顽固缓存亦可清除掉. 只需复制以下代码,写到最顶部的script即可,见效快且不影响使用.可以有效清除页面缓存. ...

  8. JS 如何清除页面缓存

    缓存有利于加快页面的加载速度,是实现高效web的一种方法,但是,有时,我们需要让页面不缓存,例如,升级,这样我们需要在页面中或者服务器做一些处理. 1.动态页面:index.asp?id=.... 2 ...

  9. 如何清除公众号H5页面缓存

    步骤一(安卓清理): 打开微信,聊天界面输入 文件传输助手,发送 debugtbs.qq.com .然后点击进入 在微信任意对话框(随便找个订阅号即可),发送以下网址 http://debugx5.q ...

最新文章

  1. 消息队列面试经典十连问
  2. VS2010中获取并调用CRM2011中的工作流
  3. 掌握这些 Redis 技巧,百亿数据量不在话下!
  4. 汇编 if else
  5. HTTP 权威指南 详解 (推荐阅读 )
  6. python用来正常显示中文标签 plt.rcParams[‘font.sans-serif‘] = [‘SimHei‘]错误
  7. 游戏打不开该怎么设置计算机,驱动人生游戏修复工具,轻松解决DNF打不开的问题。...
  8. chrome 扩展插件API
  9. APARNET阿帕网
  10. sql server作业实现数据同步
  11. <figure> <figcaption>筆記
  12. 胰蛋白酶的化学性质及应用
  13. 人事面试问题回答思路
  14. Centos 7安装 shutter 截图软件
  15. 更进阶的实战效率、更准确的研究成果——欢迎参加材料计算PWmat进阶小组会
  16. SQLyog去掉生成的(')引号
  17. 华子机试 计算足球赛比分 java
  18. js、jquery、ajax、axios区别
  19. 通过wifi热点软件分享网络时,重启的功效
  20. WPF控件开发之自定义控件(3)

热门文章

  1. 计算机组成原理实验内存读数,计算机组成原理实验
  2. java 跳表_跳表 skiplist
  3. matlab 量化 策略,【策略分享】Matlab量化交易策略源码分享
  4. Unity2018新功能抢鲜 | 粒子系统改进
  5. OpenShift 4 Tekton (5) - Task/Pipeline/Workspace/PipelineResource
  6. OpenShift 4 之 GitOps(7)用ArgoCD部署Pacman应用集群
  7. 联想即将推出预装 Fedora 的 ThinkPad 笔记本电脑
  8. .NET Core中Quartz.NET的依赖注入
  9. .NET Core 3 Preview 2 发布,C# 8 更强大的模式匹配
  10. appinventor广州服务器网页,app inventor服务器