回答
最簡單的方法是使用專用的Web緩存提供程序。 Tomcat沒有一個OOTB,但你可以僱用Apache with mod_cache(顯然mod_jk)。在這種配置中,Apache傾向於充當緩存由Tomcat提供的動態內容的代理緩存;你必須確保Tomcat提供正確的頭文件以確保Apache能夠緩存響應。
還有其他商業網頁緩存解決方案,但它們通常用於高端應用。
您也可以使用squid而不是Apache來充當反向代理,它也能夠提供緩存內容;在這種情況下,Squid執行動態內容的緩存。
如果您不希望投資額外的服務器,就像上面的解決方案建議的那樣,您可能會考慮在Tomcat本身上使用EHCache to perform web page caching。
相關
謝謝我已經有apache作爲代理,但mod_cache的一些嘗試failed.Can你指向我的一些例子? – 2010-09-28 15:18:35
嗯,我只是注意到這個鏈接 - http://blogs.sun.com/trawick/entry/caching_dynamic_content_with_apache。希望能幫助到你。 – 2010-09-28 15:22:37
Tomcat不支持您要開箱即用的東西,所以你需要一些額外的東西。我並不完全知道所有mod_cache
的功能,但如果你不使用Apache,OSCache可以完成你所要求的功能。
- 1. Tomcat 6.0.26緩存Java類
- 2. 如何禁用tomcat緩存?
- 3. 如何從Tomcat for oracle啓用implicitCachingEnabled(語句緩存)?
- 4. Tomcat服務器啓動緩慢
- 5. jboss/tomcat tld緩存失效
- 6. 緩存Tomcat HttpClient測試
- 7. Tomcat緩存XHR響應
- 8. Tomcat中的緩存控制
- 9. favicon未在tomcat中緩存
- 10. 如何清理tomcat緩存?
- 11. Tomcat中的PreparedStatement緩存
- 12. 如何讓瀏覽器不存儲緩存Java EE/Tomcat
- 13. Prerender.io如何啓用緩存?
- 14. 禁用Tomcat的緩存靜態文件
- 15. 如何完全禁用Tomcat緩存?
- 16. 在eclipse中使用Tomcat啓動Java Project
- 17. 如何在Tomcat中啓用java斷言
- 18. Apache Tomcat啓用HTTP
- 19. 用交易的Java緩存
- 20. 如何啓用Tomcat的靜態內容(圖像,CSS,JS)的瀏覽器緩存?
- 21. 在啓動時初始化Java EE應用程序緩存
- 22. 用CMD啓動Tomcat
- 23. Tomcat的無緩存媒體配置
- 24. Tomcat防止靜態資源緩存
- 25. Tomcat 8:指定映像緩存
- 26. Tomcat集羣上Eclipselink緩存協調
- 27. 使用tomcat服務器的Web服務客戶端緩存
- 28. Java錯誤緩存
- 29. java webstart無緩存
- 30. 配置Hibernate緩存的麻煩 - org.hibernate.cache.NoCachingEnabledException:二級緩存未啓用使用
你打算從緩存服務器的HTTP響應具有相同的查詢字符串或POST參數指定的URL? – 2010-09-28 14:51:52
@Vineet Reynolds正好是 – 2010-09-28 14:56:37
你可能想更新問題來說明。我認爲人們可能會誤解這個問題,並且可能會被關閉。 – 2010-09-28 14:58:04