考虑这样一个场景,一个典型的webapp在前端使用JSF和EJB3,使用Hibernate作为JPA提供者,与后端数据库(如mysql等)对话。主要的用户操作是登录,主要是CRUD操作(减去任何D(elete)操作)。当然,应用服务器是GlassFish。
在这种情况下,如何以及在哪里提供缓存来提高性能?从我搜索过的内容中,我已经看到hibernate通过不同的缓存提供者提供了某种缓存。是否可以为jsf页面提供某种类型的缓存?ejb方面的会话bean或实体bean怎么样?
另外,我刚刚读到关于memcached的文章,想知道这是否值得考虑?
发布于 2009-09-21 10:17:52
这篇关于second level caching by Jacob Orshalick的文章值得一读。
Seam有一个允许页面片段缓存的JSF标签<s:cache>。Seam文档的caching chapter也值得一读。
https://stackoverflow.com/questions/1448980
复制相似问题