我有一個網站,允許以各種方式搜索內容列表,例如「顯示由用戶523按日期排序的東西」或「顯示最近10個帖子的列表」。緩存彈簧/休眠Web應用程序
我爲我的ORM使用Hibernate,Hibernate爲對象提供緩存。不過,對於對象列表,就像最新內容的首頁列表一樣,我對如何最好地緩存該內容感到茫然。現在,我有我的Spring控制器只返回一個標準的JSP頁面,然後在調用另一個類的JSP級別上使用oscache。
雖然這看起來不雅觀。我真正想要的是讓我的控制器有權訪問緩存的結果(如果有),以便JSP可以關注顯示結果。
我在這裏有什麼選擇?
不完全。查詢緩存看起來很整潔,但也很有限,在許多情況下容易出現頻繁刷新。我希望以某種方式更一般地緩存對DAO的任意調用,但我確定這正是我想要的。我只是想知道是否有任何我不知道的標準技術。例如,堆棧溢出使用什麼來呈現其首頁,或每次訪問觸發數據庫讀取? – 2009-10-19 07:54:11
我認爲你可能在做緩存服務的查詢緩存,我沒有發現它是有限的,而且它的刷新過於頻繁,那麼它需要調整和配置,就像任何緩存技術一樣。 – skaffman 2009-10-19 07:55:36