在 Cloudbees 中使用基本的 Tomcat 容器时,静态文件是由 Tomcat 还是 Apache 提供的?我需要设置标头,以便浏览器不会缓存将在 Apache .htaccess 文件中完成的某个文件,或者我可以为 Tomcat 编写一个 servlet 过滤器来做同样的事情。
问问题
285 次
2 回答
1
Cloudbees 不使用 Apache 前端,而是使用 nginx。所有请求,包括静态资源,都由应用程序容器(tomcat、jboss)提供服务。最佳实践是将它们分发到 CDN 上,以便为应用程序用户提供更好的性能和更低的延迟,请参阅http://wiki.cloudbees.com/bin/view/RUN/Using+a+CDN
于 2012-10-17T20:16:33.170 回答
0
根据我的经验,所有请求都到达 Tomcat 级别。这是我在 cloudbees 的服务日志的豁免:
11:10:53.031 [http-8841-2] 调试 oswsDispatcherServlet - 名为“spring”的 DispatcherServlet 处理 [/resources/images/logo.png] 的 GET 请求
显然,对 logo.png 文件的请求到达了那里。
顺便说一句,我认为他们使用 ngineX 而不是 Apache。
于 2012-10-17T11:21:15.093 回答