问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

web系统每次发布新版本,必须清理浏览器缓存怎么解决

发布网友 发布时间:2022-04-06 06:55

我来回答

2个回答

懂视网 时间:2022-04-06 11:16

PHP强制浏览器不缓存的方法

一般我们要查看网上的一个网页,那么当您第一次访问这个网页的时候,系统首先要将这个网页下载到您的本地计算机的一个临时文件夹中进行缓存,当在一定的时间内,您第二次、第三次来访问这个网页的时候,浏览器就直接从您的本地计算机的临时文件夹中读取这个文件显示,这样做的好处就是避免每次都要重新下载而占用大量的时间和网络资源,不得不说页面的缓存加快了网页的显示,当然也有它的坏处,例如当服务器上的网页己经更新,而本地显示的还是没有更新的网页,这样就不能及时的显示更新后的内容,在某些情况下,我们需要禁止浏览器缓存,以使我们每次看到的页面都是最新的页面(例如后台操作、大型网站的实时新闻页面),这时我们就要禁用浏览器缓存,下面分别说明了在四种不同的页面环境下来禁止网页缓存:

一、对于静态页(就是通过meta标签来设置):

<!--expires用于设定网页的过期时间,一旦过期就必须从服务器上重新加载.时间必须使用GMT格式-->
<meta http-equiv="expires" content="Sunday 26 October 2008 01:00 GMT" />

或者通过pragma no-cache来设置,pragma出现在http-equiv属性中,使用content属性的no-cache值表示是否缓存网页(为了提高速度一些浏览器会缓存浏览者浏览过的页面,通过下面的定义,浏览器一般不会缓存页面,而且浏览器无法脱机浏览)。

<meta http-equiv="pragma" content="no-cache" />

二、对于ASP页面:

<%
Response.Buffer=true
Response.CacheControl="no-cache" '禁止代理服务器缓存本页面
Response.Expires=-1000 '让页面立即过期(这儿最好设置一个绝对值较大的负数)
%>

三、对于JSP页面:

<%
if(request.getProtocol().compareTo("HTTP/1.0")==0){
	response.setHeader("Pragma","no-cache");
}
if(request.getProtocol().compareTo("HTTP/1.1")==0){
	response.setHeader("Cache-Control","no-cache");
}
response.setDateHeader("Expires",0);
%>

四、对于PHP页面:

<?php 
header('Cache-Control:no-cache,must-revalidate'); 
header('Pragma:no-cache'); 
?>

强调说明:对于动态页面,缓存的代码必须放在任何HTML标签输出之前,否则将会出错。

更多相关知识,请访问PHP中文网!

热心网友 时间:2022-04-06 08:24

在response中设置浏览器不缓存数据即可。

Java为例:

// 设置页面不缓存  
response.setHeader("Cache-Control", "no-cache");  
response.setHeader("Cache-Control", "no-store");  
response.setHeader("Pragma", "no-cache");  
response.setDateHeader("Expires", 0);   
  
或  
  
response.setHeader("Cache-Control", "no-cache");  
response.setHeader("Pragma", "no-cache");  
response.setDateHeader("Expires", 0);

php设置 head头就可以。其他语言都一样,改响应

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
微信是哪一年开始普及的 河北省承德市隆化县有哪些高级中学 孕期喝茶对胎儿有影响吗 怀孕三个月能喝红茶吗 广安御溪湖畔有多少户? 广安御溪湖畔在什么位置? 广安御溪湖畔容积率是多少? 长春市第六中学学校优势 长春市第六中学介绍 长春六中教育怎么样?? thinkphp怎么设置不缓存,我一打开控制器的视图。就自动调用缓存。 php接收不到post发送的值(新手问题) html post的内容php接受不到 thinkphp接收不到ajax传递的post数据 PHP中有几种主要的数据类型,通俗的解释一下他们 Win10 office2019 怎么变成深色模式 Apache2.2搭建PHP时出现的问题,系统是WIN7,32位的。刚刚安装后可以用,改了路径后就不行了 PHP出现undefined错误 运行以下php代码,为什么会出现一个致命错误?为什么? 论坛出现php fatal error致命错误 php出现这类怎么解决 在html里面写入php代码出现了错误 是怎么回事 大神们来帮我看看啊 php系统访问时出现错误代码ERR_CONNECTION_REFUSED该怎么处理? php segmentation fault怎么解决 linux服务器32位 PHP5.3.8 怎么安装zend guard loader,搞了半天没成功 win2008服务器怎么安装php 如何在windows xp下安装php5.3.1 PHP 5.3.1的安装问题 (急, 在线等) php5.3.4 怎么安装ZendGuardLoader-php-5.3-Windows 想升级PHP到5.3,有没有教程 请教各位如何让phpcms无缓存功能这事苦恼中 怎么让google浏览器不在网页上缓存东西呀?一退出就清空的那种 谁回答对了,我TM再加100分 急!!!! php设置了不记录缓存,带在火狐浏览器下,background-image里面的图片没有改变 PHP 如何把 网页文件中的相对路径替换成 绝对路径? php如何将相对路径转换为绝对路径 php为什么相对路径转成绝对路径 PHP数据采集问题(相对地址转绝对地址) php如何将硬路径(物理路径)转换成绝对路径或相对路径呢? php 如何将绝对路径转换成当前文件相对路径,URL转URI PHP绝对路径的问题 php相对路径转成绝对路径哪个好 求救,哪个大神能帮我将一下php代码的相对路径&quot;log.txt&quot;改为绝对路径的&#47;mnt&#47;1.txt PHP的include的相对路径和绝对路径问题一般都怎么解决的 html文件中如何把相对路径转成绝对路径 php批量把一个file_get_contents的内容中的所有相对路径替换为绝对路径 搭建本地服务器,包含外部网页,对方源码都是相对路径,如何变成绝对路径! 不然我访问到的内容路径不对! 如何把抓取网页的相对路径变成绝对路径,比如抓取的网页内容中的链接是a&#47;2&#47;image&#47;2.html, [php]相对路径和绝对路径 ..&#47; ..&#47;..&#47; .&#47; &#47; 还有不写, 这几种都是哪些路径啊,有点晕 dedecms5.7相对路径改成绝对路径 批处理相对路径怎么转换为绝对路径