静态文件位置和缓存控制标头

时间:2012-10-17 01:12:10

标签: cloudbees

在Cloudbees中使用基本Tomcat容器时,Tomcat或Apache提供的静态文件是什么?我需要设置标题,以便浏览器不会缓存某个文件,这个文件可以在Apache .htaccess文件中完成,或者我可以为Tomcat写一个servlet过滤器来做同样的事情。

2 个答案:

答案 0 :(得分:1)

Cloudbees不使用Apache前端而是使用nginx。所有请求(包括静态资源)都由应用程序容器(tomcat,jboss)提供。最佳做法是将它们分发到CDN上,以便为应用程序用户提供更好的性能和低延迟,请参阅http://wiki.cloudbees.com/bin/view/RUN/Using+a+CDN

答案 1 :(得分:0)

根据我的经验,所有请求都会到达Tomcat级别。 以下是我在cloudbees上的服务日志的免除:

11:10:53.031 [http-8841-2] DEBUG o.s.w.s.DispatcherServlet - 名为'spring'的DispatcherServlet处理[/resources/images/logo.png]的GET请求

显然,对logo.png文件的请求已经到了。

顺便说一句,我认为他们使用的是ngineX而不是Apache。