`
- 浏览:
45420 次
- 性别:
- 来自:
广州
-
[size=medium][size=large][size=medium] 最近学jsp编程,写了个jsp页面,纠结了好久,原因是tomcat图片缓存的问题一直没有解决。
后来查了些资料,知道每次启动jsp页面时,tomcat服务器会首先将工程文件编译并部署到
webapps文件夹里面,每当要刷新jsp页面加载新的图片时tomcat会同步更新缓存文件的。
我把网上教的办法基本都试了一遍,发现还是不行。后来才知道上面的方法很多只是针对jsp的缓存的。我的问题只是图片缓存的问题,不能同步更新。
今天请教了同学,才知道我并没有把图片的路径设置好。之前只是简单的用绝对路径将图片复制到工程文件夹下,而这个路径并不是tomcat部署后的加载路径。因此应该用相对路径来解决存在的问题。
假设当前类名为Processor,则可以这样获得部署后的类路径:
String path = Processor.class.getClassLoader().getResource("").getPath();
然后具体修改路径就可以实现图片的更新了。
纠缠了那么久,终于可以跨过这一步了。哇咔咔[/size][/size][/size]
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
tomcat-6.0.20下载 pcre-8.12下载 2 环境描述 window7下运行的centos5.4的Vmware7虚拟机 nginx-0.8.51 tomcat-6.0.20 pcre-8.12 jdk-6u7-linux-i586 3 安装步骤 3.1 安装nginx所需的pcre tar xvzf pcre-8.12....
6. **性能优化**:Tomcat 6.0包含了许多性能优化选项,例如线程池管理、连接器配置、缓存策略等,可以根据应用需求进行调整。 7. **多线程与并发**:由于Web服务器需要处理多个并发请求,Tomcat通过多线程模型来...
7. **性能优化**:Tomcat 5.5引入了一些性能优化特性,如线程池管理、缓存机制等,以提高处理请求的速度。 8. **多线程支持**:Tomcat能够处理多个并发请求,通过线程模型来保证高并发场景下的效率。 9. **日志...
Nginx的负载均衡和静态资源处理、Tomcat的动态内容渲染以及Redis的缓存功能,共同优化了系统的整体性能,使得服务能够应对大规模并发请求,同时保证了良好的用户体验。在实际部署中,还需要考虑监控、日志、安全等...
这就引出了一个问题:如何让Tomcat服务器能够正确地读取这些位于非项目目录下的本地文件? #### 二、实现原理 要解决这个问题,可以通过修改Tomcat的配置文件`server.xml`来实现对非Web应用目录下文件的访问。具体...
这是因为Tomcat在更新应用时,会重新加载Web应用目录下的文件,而在这个过程中,静态资源文件如JavaScript、CSS、图片等可能会在短暂的时间内不可用,导致用户请求无法正常处理。这个问题对于开发环境尤其明显,因为...
地图数据通常以JSON或图片(如PNG或JPEG)形式返回,你需要解析JSON获取所需信息,或者将图片保存到本地。 在Tomcat中部署这样的应用,你需要将项目打包成WAR(Web ARchive)文件,然后将其放入Tomcat的webapps目录...
为了提高性能,可以将静态资源(如图片、CSS、JavaScript)由Nginx直接处理,而将动态请求转发给Tomcat。在Nginx配置中添加如下规则: ```conf location /static/ { root /var/www/static/; } location ~ \.(jpg|...
在Nginx服务器上搭建图片缓存服务是提高网站性能的有效方法,特别是对于拥有大量图片资源的站点。本文将详细解析两种Nginx的图片缓存配置方式:proxy_store模块和proxy_cache模块。 首先,proxy_store模块允许Nginx...
- **启用缓存**:对于静态资源如图片、CSS文件等,可以通过配置缓存策略减少服务器负担。 - **性能监控**:利用JMX (Java Management Extensions) 等工具实时监控Tomcat运行状态,及时发现并解决问题。 - **安全设置...
6. **缓存技术**:为了提高性能,可能使用了Redis或Memcached作为缓存系统,存储热点数据,减少对数据库的直接访问。 7. **购物车和订单系统**:购物车模块实现添加、修改、删除商品功能,订单系统记录用户购买行为...
同时,Nginx还可以作为静态资源服务器,处理HTML、图片、CSS、JavaScript等非动态内容,进一步减轻Tomcat的压力。 集群部署的具体步骤包括: 1. 安装与配置:分别在多台服务器上安装Tomcat8、Redis和Nginx,确保...
2. **静态资源处理**:Nginx能高效地处理静态文件(如CSS、JavaScript、图片等),减轻了Tomcat的压力,提高了响应速度。 3. **反向代理**:Nginx接收来自客户端的请求,然后转发给Tomcat处理动态内容,隐藏了后端...
- 将静态资源(如CSS、JavaScript、图片)分离到独立的CDN或静态服务器,减少Tomcat处理静态请求的压力。 - 使用GZIP压缩减少网络传输量,提高加载速度。 - 合理使用`<session-config>`元素来调整会话超时,避免...
10. **监控与调整**:使用监控工具(如JMX、VisualVM或Prometheus)持续监控Tomcat的运行状态,包括CPU使用率、内存占用、线程状态等,及时发现并解决问题。 以上就是对Tomcat性能调优的一些关键点的详细解析,通过...
作为前端服务器,Nginx能够迅速响应客户端请求,并且可以缓存静态资源,如图片、CSS和JavaScript文件,从而减轻后端应用服务器的压力。此外,Nginx还支持反向代理,可以将请求转发到Tomcat等应用服务器,实现负载...
在进行上述配置时,建议定期查看Tomcat的日志文件,例如`/usr/local/tomcat/logs/catalina.out`,以便诊断和解决问题。在实际部署中,根据具体需求和服务器环境可能需要进行更多定制化配置,例如调整内存分配、优化...