2012-10-17 74 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