`
nlslzf
  • 浏览: 1026258 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

tomcat控制浏览器不缓存

阅读更多
http://xinsync.xju.edu.cn/index.php/archives/3556


做过网页方面工作的朋友一定知道浏览器缓存(cache)这个机制,但是在开发中是一个比较烦人功能,每次修改了代码,想刷新看结果,这时你就有可 能被浏览欺骗,看到的是上次缓存住的结果页面,然后接着N次的修改代码,结果才发现是被缓存了,于是要养成一个每次刷新页面看结果的时候要记得清理缓 存。。。效率和心情就这样被搞下去了。
很烦啊,最近在开发一个Flex项目,生成的swf时不时被浏览器缓存住,调试的时候老会怀疑是不是被缓存了,实在是太影响开发了,干脆发时间先搞定浏览器缓存的问题,一劳永逸,强制浏览器每次都去服务器读取数据。
在Apache的配置文件httpd.conf中确已经加载mod_headers模块
96LoadModule headers_module modules/mod_headers.so

按文件类型让浏览器每次都从服务器拉取,我这里指定的是php、js、swf、html这几种文件,可自行定制。
387
388
389
390
391
392# 强制浏览器每次都从服务器上读取文件
<FilesMatch "\.( php | js | swf | html )$">

Header set Cache-Control "private, no-cache, no-store, proxy-revalidate, no-transform"
Header set Pragma "no-cache"
</FilesMatch>

这样就大功告成了。现在看来屡试不爽。分享一下~,免除清理浏览器缓存之烦。
本文来源于 冰山上的播客 http://xinsync.xju.edu.cn , 原文地址:http://xinsync.xju.edu.cn/index.php/archives/3556
分享到:
评论
2 楼 dove19900520 2017-01-17  
朋友,你确定你的标题跟文章内容对应???
1 楼 summer_java 2011-11-16  
Apache的配置文件httpd.conf

明确下吧

相关推荐

    Spring Boot Web 静态文件缓存处理的方法

    本篇文章主要介绍了Spring Boot Web 静态文件缓存处理的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    Tomcat中对静态资源的处理教程

    Tomcat 中的请求都是由 Servlet 处理,静态资源也不例外。在默认的 web.xml 中,配置了一个 DefaultServlet 用于处理静态资源,它支持缓存和断点续传。 DefaultServlet 的基本处理过程如下: 查找资源是否存在缓存 ...

    Web项目打成war包部署Tomcat时运行startup.bat直接闪退部署失败的快速解决方案

    主要介绍了Web项目打成war包部署Tomcat时运行startup.bat直接闪退部署失败解决方案,需要的朋友可以参考下

    HTML5离线缓存在tomcat下部署可实现图片flash等离线浏览

    在页面中的数据加载时,你可以自己设定一些要缓存的图片、flash、css、js、html等文件,等下次不能联网的情况下,你可以用那些缓存的文件。这就是HTML5的离线应用。 其实它实现起来很简单。 需要服务器。这里用...

    Tomcat中的Session与Cookie深入讲解

    解决办法就是使用 Cookie,它由服务器返回给浏览器,浏览器缓存并在每次请求时将 cookie 数据提交到服务器。Cookies 在请求中以明文传输,且大小限制 4KB,显然把所有状态数据保存在浏览器是不靠谱的,主流做法是: ...

    实战Nginx:取代Apache的高性能Web服务器 第一章

    3.6 Nginx的浏览器本地缓存设置 第4章 Nginx与PHP(FastCGI)的安装、配置与优化 4.1 获取相关开源程序 4.2 安装PHP 5.2.10(FastCGI模式) 4.3 安装Nginx 0.8.15 4.4 配置开机自动启动Nginx + PHP 4.5 优化Linux...

    解决tomcat部署下的web项目网页更改不能自动刷新的问题

    tomcat项目中网页上做了改动,然而浏览器刷新并没有卵用,很是烦,在网上也查找了很多答案,说需要个更改在server.xml里面的context标签中有一个reloadable=”true”,,然而我的就是true的显然不是这个问题,就是...

    httpwatch网页数据分析工具

    HttpWatch是强大的网页数据分析工具.集成在Internet Explorer工具栏.包括网页摘要.Cookies管理.缓存管理.消息头发送/接受....甚至可以显示浏览器缓存和IE之间的交换信息。集成在Internet Explorer工具栏

    zxframe demo.rar

    支持缓存融入事务,业务异常不提交缓存数据 *.支持通用分布式锁 *.支持全服务热更新配置 *.支持服务运行状态和日志查询,便于快速定位问题 --&gt;SpringCloudConfigServer高可用成本较高,运维成本提升 --&gt;本功能...

    comet4j一整套官方出品前后端jar包,js,Demo包

    消息缓存机制,确保长轮询工作模式下不丢失消息。 客户端正常下线,服务端可立即感知。 客户端异常停止工作,服务端可定时检查并感知。 以注册通道应用的方式,让开发者对框架功能进行扩展,实现自己的应用。 框架...

    第一讲-大型互联网项目架构设计实践及架构优化思路.pdf

    6、多级缓存(堆内存缓存,分布式缓存,openresty + lua 缓存,浏览器缓存) 7、秒杀下单(压力测试)-- 锁 (程序锁,aop 锁,数据库锁,blockingqueue 队列) 8、rocketmq 队列异步处理(读缓存,写异步) 9、数据...

    搭建代理服务器.docx

    透明代理:客户端主机不需要在自己的浏览器里指定代理服务器的IP地址和代理服务器监听的端口号,只要把自己的网关指向代理服务器的内网接口的ip地址就可以了。 反向代理:代替公网客户端访问 访问局域网内服务器 ...

    基于ssm+shiro+redis+nginx tomcat服务器集群管理项目源码+项目说明.zip

    2.实现shiro的授权信息缓存到redis数据库,减少关系数据库访问压力 3.实现session共享到redis,实现多服务器集群方案 4.配置文档中包含丰富的注释,搭建思路清晰的ssm项目框架 5.项目中的所有细节...

    java8stream源码-Restful-API:学习restfulwebServices

    注意缓存对浏览器的影响,可能程序已经对了,但是由于浏览器的缓存作用,导致延迟发现。 ├── Alien.java ├── AlienResources.java └── MyResource.java lienResources.java 作为访问的接口,@Path,@GET,@...

    comet4j:自动从code.google.compcomet4j导出

    推送定向消息。提供连接上线前、上线、下线前、下线、发送消息等多种可处理事件。消息缓存机制,确保长轮询工作模式下不丢失消息。客户端正常下线,服务端可...服务器支持情况Tomcat6、Tomcat7浏览器支持情况支持XML

    在线考试系统平台设计,框架:html + js + css + jsp + servlet + java + mysql

    当出现乱码在添加拦截浏览器不要清除缓存就可以了 必须使用chrome浏览器支持前端h5框架 sql尽量使用5.6或这更低的版本 角色介绍: 管理员 admin 123456 普通用户 www 123456 模块介绍: 管理员 登录模块 系统功能...

    java web在线考试系统,框架:html + js + css + jsp + servlet

    当出现乱码在添加拦截浏览器不要清除缓存就可以了 必须使用chrome浏览器支持前端h5框架 sql尽量使用5.6或这更低的版本 角色介绍: 管理员 admin 123456 普通用户 www 123456 模块介绍: 管理员 登录模块 系统功能...

    网络考试系统平台设计,框架:html + js + css + jsp + servlet + java + mysql

    当出现乱码在添加拦截浏览器不要清除缓存就可以了 必须使用chrome浏览器支持前端h5框架 sql尽量使用5.6或这更低的版本 角色介绍: 管理员 admin 123456 普通用户 www 123456 模块介绍: 管理员 登录模块 系统功能...

    在jsp修改CSS样式后没反应无效果的解决方法

    问题:在jsp修改CSS样式后看不到效果,clear过了,tomcat重启过了,浏览器缓存清除过了,还是没反应。 解决方法:双击tomcat服务器,选择Modules,点Add Web Module…,在弹出的窗口选择你的项目,在path输入/就好...

Global site tag (gtag.js) - Google Analytics