2013-04-03 40 views
2

基於Spring框架在應用程序中緩存所有頁面內容的最佳方式是什麼?我想使用緩存來記住所有呈現的網頁爲同一個網址(我不想使用Squid服務器)。它存在達到可接受結果的最佳實踐?我想降低處理數據和渲染頁面的成本。 感謝您的幫助爲獲得更好的性能而緩存呈現的頁面

回答

2

使用反向代理緩存通常是正確的選擇,因爲它可以部署在不同的機器上,並允許更多的靈活性一般。考慮使用Varnish,如果squid不符合您的要求。您還可以檢查現有緩存模塊的「常規」代理服務器(大多數服務器以某種方式支持內容緩存)。

如果您正在尋找一個純粹的Java解決方案,那麼緩存filter應該做的伎倆。檢查this discussion的模板。

此外,考慮設置過期緩存控制頭用於客戶端/代理緩存在單獨的過濾器。一個示例Tomcat配置可以在here找到。

相關問題