2013-04-03 42 views
2

基于Spring框架在应用程序中缓存所有页面内容的最佳方式是什么?我想使用缓存来记住所有呈现的网页为同一个网址(我不想使用Squid服务器)。它存在达到可接受结果的最佳实践?我想降低处理数据和渲染页面的成本。 感谢您的帮助为获得更好的性能而缓存呈现的页面

回答

2

使用反向代理缓存通常是正确的选择,因为它可以部署在不同的机器上,并允许更多的灵活性一般。考虑使用Varnish,如果squid不符合您的要求。您还可以检查现有缓存模块的“常规”代理服务器(大多数服务器以某种方式支持内容缓存)。

如果您正在寻找一个纯粹的Java解决方案,那么缓存filter应该做的伎俩。检查this discussion的模板。

此外,考虑设置过期缓存控制头用于客户端/代理缓存在单独的过滤器。一个示例Tomcat配置可以在here找到。

相关问题