我有一个网站,允许以各种方式搜索内容列表,例如“显示由用户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