【问题标题】:Caching rendered page for better performance缓存渲染页面以获得更好的性能
【发布时间】:2013-03-24 21:53:53
【问题描述】:

在基于spring框架的应用程序中缓存所有页面内容的最佳方法是什么?我想使用缓存来记住相同 url 的所有渲染页面(我不想使用 Squid 服务器)。是否存在达到可接受结果的最佳实践?我想降低处理数据和渲染页面的成本。 感谢您的帮助

【问题讨论】:

    标签: performance spring caching ehcache


    【解决方案1】:

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

    如果您正在寻找纯 Java 解决方案,那么缓存 filter 应该可以解决问题。检查this discussion 以获取模板。

    另外,考虑在单独的过滤器中为客户端/代理缓存设置 ExpiresCache-Control 标头。可以在 here 找到一个示例 Tomcat 配置。

    【讨论】:

      猜你喜欢
      • 2021-02-19
      • 2012-06-22
      • 2011-01-30
      • 1970-01-01
      • 2011-02-07
      • 2013-11-26
      • 2013-11-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多