页面缓存处理的几种方法

html
只要加在头部就能够了.php


<HEAD> 
<META HTTP-EQUIV="Pragma" CONTENT="no-cache"> 
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache"> 
<META HTTP-EQUIV="Expires" CONTENT="0"> 
</HEAD>

说明:HTTP头信息“Expires”和“Cache-Control”为应用程序服务器提供了一个控制浏览器和代理服务器上缓存的机制。HTTP头信息Expires告诉代理服务器它的缓存页面什么时候将过时。HTTP1.1规范中新定义的头信息Cache-Control能够通知浏览器不缓存任何页面。当点击后退按钮时,浏览器从新访问服务器已获取页面。以下是使用Cache-Control的基本方法:html

  1) no-cache:强制缓存从服务器上获取新的页面浏览器

  2) no-store: 在任何环境下缓存不保存任何页面缓存

  HTTP1.0规范中的Pragma:no-cache等同于HTTP1.1规范中的Cache-Control:no-cache,一样能够包含在头信息中。服务器

在须要打开的url后面增长一个随机的参数:

增长参数前:url=test/test.jspdom

增长参数后:url=test/test.jsp?ranparam=random()jsp

说明:由于每次请求的url后面的参数不同,至关于请求的是不一样的页面,用这样的方法来曲线救国,清除缓存。url

asp教程作法

代理


Response.Buffer = True 
Response.ExpiresAbsolute = Now() - 1 
Response.Expires = 0 
Response.CacheControl = "no-cache" 
Response.AddHeader "Pragma", "No-Cache"

php教程作法code

<?php header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . 'GMT'); header('Cache-Control: no-cache, must-revalidate'); header('Pragma: no-cache'); ?>

相关文章
相关标签/搜索