`
nlslzf
  • 浏览: 1044780 次
  • 性别: 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

明确下吧

相关推荐

    如何清除tomcat缓存

    无论是手动删除缓存文件、配置`server.xml`文件还是控制浏览器缓存,都是解决缓存问题的有效手段。在实际工作中,根据具体情况选择合适的方法可以提高工作效率,避免因缓存问题导致的应用异常。

    禁止浏览器缓存当前文档内容

    【禁止浏览器缓存当前文档内容】 在网页开发中,浏览器缓存机制是为了优化加载速度,但是有时会导致问题,比如服务器端更新的内容无法及时反映到客户端。为了防止这种情况,可以通过设置HTTP响应头来禁止浏览器缓存...

    nginx TOMCAT 文件下载 上传 进度条 缓存

    标题 "nginx TOMCAT 文件下载 上传 进度条 缓存" 涉及到的是在Web服务器场景中,如何利用Nginx和Tomcat处理文件的下载、上传以及实现进度条显示和缓存优化的技术点。下面将详细介绍这些内容。 1. **Nginx与Tomcat的...

    tomcat是java的一个中间件,浏览器发出HTTP请求后经过tomcat中间件,通过tomcat返回给浏览器的实现

    例如,状态码200表示请求成功,而头部信息可能包含缓存控制、内容类型等信息。 中间件的概念是现代分布式系统中的关键元素,Tomcat作为一个轻量级的中间件,它不仅提供了基本的Web服务功能,还支持与其他Java应用...

    JSP 页面缓存以及清除缓存

    - **`Cache-Control`**:控制缓存行为,如`no-cache`表示不使用缓存,需要从源服务器验证资源。 - **`Expires`**:指定资源的有效期限。设置为负数表示立即过期。 这些设置可以确保客户端每次请求都获取最新的内容...

    jsp 缓存处理

    在HTML `&lt;head&gt;` 标签内使用`&lt;meta&gt;`标签来模拟HTTP响应头,控制浏览器缓存行为: - **name属性**:主要用于描述网页元信息,如`&lt;meta name="Keywords" content=""&gt;`定义关键词,`...

    Linux(CentOS7)安装Tomcat与设置Tomcat为开机启动项(tomcat8为例)

    3. **保存并关闭文件**,然后更新systemd的缓存,并启用Tomcat服务。 ``` sudo systemctl daemon-reload sudo systemctl enable tomcat ``` 4. **启动服务**:现在可以启动Tomcat服务了。 ``` sudo systemctl...

    在Jsp中怎样清空缓存 了解就可以了

    此外,开发者可以通过在HTTP响应头中添加`Cache-Control`或`Pragma`字段来控制浏览器缓存策略,例如: ```jsp ("Cache-Control", "no-cache, no-store, must-revalidate"); %&gt; ("Pragma", "no-cache"); %&gt; (...

    Tomcat 8 免安装版本

    - 通过添加第三方模块,如mod_jk或mod_proxy_ajp,可以将Tomcat集成到Apache HTTP服务器,以获得更高的负载均衡和缓存能力。 - 可以使用Spring Boot的嵌入式Tomcat,简化开发和部署流程。 总的来说,Tomcat 8...

    Tomcat6/Tomcat7/httpwatch

    使用HttpWatch可以深入理解网络交互,优化前端性能,提升用户体验,尤其是在处理复杂的Web应用或进行性能优化时,它是不可或缺的工具。 综上,Tomcat6和Tomcat7是两种不同的Java应用服务器,适用于不同的项目需求,...

    实现tomcat热更新class文件.docx

    - 热更新只适用于后端Java代码的修改,对于前端资源如JavaScript、CSS或JSP等文件,Tomcat并不会自动刷新浏览器缓存。在这种情况下,你可能需要手动清除浏览器缓存或使用开发者工具强制刷新。 - 虽然热更新能提高...

    apache-tomcat-7.0.94.zip

    10. **性能优化**:Tomcat可以通过调整配置参数来优化性能,例如增加最大线程数、开启连接池、调整缓存大小等。此外,可以使用JMX(Java Management Extensions)监控服务器性能和资源使用情况。 综上所述,Apache ...

    Tomcat 6.0 安装版

    5. **安全性**:Tomcat支持多种安全机制,包括SSL/TLS协议以实现加密通信,角色基础的访问控制(RBAC)来限制不同用户的访问权限,以及可以通过`context.xml`和`server.xml`配置文件进行的其他安全设置。 6. **性能...

    apache-tomcat-8.5.47-windows-x64.zip

    - 测试运行:运行`startup.bat`启动Tomcat,然后在浏览器中输入"http://localhost:8080",如果看到Tomcat的默认欢迎页面,说明安装成功。 4. **Tomcat与Java的整合** - 应用部署:将Java Web应用程序的WAR文件放...

    tomcat下载

    Tomcat可以与各种应用服务器、数据库和缓存系统集成,如Apache HTTP Server、MySQL、Oracle、Memcached等,以构建更复杂的Web应用架构。 10. **社区与文档** Tomcat拥有活跃的开发者社区和详尽的官方文档。当你...

    修改tomcat默认主页

    当用户通过浏览器访问Tomcat服务器的根URL时,如果没有指定具体的资源路径,则Tomcat会自动查找这些文件,并返回第一个找到的文件内容作为响应。 #### 三、修改Tomcat默认主页步骤 ##### 1. 删除原有ROOT目录 - ...

    修改tomcat项目的图标

    **注意**:此方法只适用于全局范围内的所有Web应用,并且不推荐使用,因为它会影响到所有部署在该Tomcat实例上的项目。 #### 四、方法二:项目级自定义图标 **步骤**: 1. **准备图标**:准备好自定义的`favicon....

    apache-tomcat-8.5.97-windows-x.zip

    - 通过修改conf/tomcat-users.xml文件添加用户和角色,实现基于角色的访问控制。 - 使用SSL/TLS加密传输,通过修改server.xml中的Connector配置。 8. **监控和管理工具**: - Tomcat提供了一个管理Web应用,例如...

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

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

    Tomcat6.0.14安装版

    启动后,你可以在浏览器中输入`http://localhost:8080`来查看Tomcat的默认欢迎页面,验证是否成功运行。 **配置Tomcat**涉及多个方面,包括修改`server.xml`以配置端口、设置JVM内存大小、添加或移除服务等。`conf`...

Global site tag (gtag.js) - Google Analytics