2012-10-17 35 views
0

在Cloudbees中使用基本的Tomcat容器时,Tomcat或Apache提供的是静态文件吗?我需要设置标题,以便浏览器不会缓存将在Apache .htaccess文件中完成的某个文件,或者我可以为Tomcat编写servlet过滤器来执行相同的操作。静态文件位置和缓存控制标头

回答

0

根据我的经验,所有请求都到达Tomcat级别。 这是免于我在云服务的日志服务:

11:10:53.031 [http-8841-2] DEBUG oswsDispatcherServlet - 名为'spring'的DispatcherServlet处理[/ resources/images/logo的GET请求。 PNG]

显然,对logo.png文件的请求到达了那里。

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

1

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