帆软缓存「总是重新读取模板」是否消耗服务器资源

当多个用户查询多张报表的时候,「总是重新读取模板」是否会额外增加服务器的资源消耗,比如CPU、内存消耗,担心如果关闭了「总是重新读取模板」按钮,在数量较多的表查询的时候会消耗过多资源导致服务卡顿。

FineReport Arhole 发布于 2025-1-16 10:15
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2025-1-16 10:16

会消耗资源,但是服务器好的的话,影响不大

  • Arhole Arhole(提问者) 请教一下,取消勾选「总是重新读取模板」之后,某张报表A现在进行查询,当前查询的是上一次缓存的数据吗,还是说除了上一次缓存的数据,还有新增或修改的数据一起查询,然后再缓存此次新增或修改的数据供下次查询,下次查询依然会判断数据是否有新增或修改再查询。
    2025-01-16 11:19 
  • snrtuemc snrtuemc 回复 Arhole(提问者) 这个是看内存是不是有这个模板缓存,有的话,不会读取新的数据,只会是内存的数据。所以不建议关闭这个,还是要打开,保准数据实时准确,这个一般报表数据不大,对服务器影响还是小的
    2025-01-16 11:21 
  • Arhole Arhole(提问者) 回复 snrtuemc 不设置抽数缓存,仅取消「总是重新读取模板」是否就可以每次查询到最新数据
    2025-01-16 11:23 
  • Arhole Arhole(提问者) 回复 snrtuemc 每次查询是否会自动判断数据相较上一次缓存是否有新增或修改,查询的是上一次缓存修改后的数据和新增数据的汇总
    2025-01-16 11:25 
  • snrtuemc snrtuemc 回复 Arhole(提问者) 没抽数缓存,总是读取模板最新,就可以避免数据库已更新,报表预览不更新的现象。
    开启后,每次是重新读取,不会在原来缓存上增加的
    2025-01-16 11:27 
最佳回答
0
用户k6280494Lv6资深互助
发布于2025-1-16 10:18

开启「总是重新读取模板」会导致每次都重新加载模板,而不是使用缓存,这样会增加服务器的压力,消耗更多的资源。因此,建议在不需要实时更新模板的情况下,关闭该选项,以优化服务器资源的使用和提升模板加载速度。具体解决方案可以参考以下内容:

  1. 关闭「总是重新读取模板」按钮。

  2. 确保模板所需的插件在服务器上已安装,以避免每次都去读取插件类

性能优化常见问题

  • Arhole Arhole(提问者) 缓存的是上一次的数据,下一次查询的数据是上一次缓存的吗,是否会降低数据的实时准确性
    2025-01-16 10:24 
  • 用户k6280494 用户k6280494 回复 Arhole(提问者) 缓存的数据确实是上一次查询的结果,因此在下一次查询时,如果使用的是缓存数据,那么获取到的数据可能不是最新的。这种情况下,数据的实时性和准确性会受到影响。

    不过,FineReport提供了定时更新缓存的功能,可以通过设定的缓存更新规则,自动重新获取数据,覆盖原先的缓存,从而提升数据的准确性
    。如果对数据的实时性要求不高,使用缓存可以有效降低服务器和数据库的压力,同时提升报表的执行速度
    2025-01-16 10:25 
  • 用户k6280494 用户k6280494 回复 Arhole(提问者) https://help.fanruan.com/finereport/doc-view-3638.html
    2025-01-16 10:26 
  • Arhole Arhole(提问者) 回复 用户k6280494 请教一下,取消勾选「总是重新读取模板」之后,某张报表A现在进行查询,当前查询的是上一次缓存的数据吗,还是说除了上一次缓存的数据,还有新增或修改的数据一起查询,然后再缓存此次新增或修改的数据供下次查询,下次查询依然会判断数据是否有新增或修改再查询。(不设置抽数缓存,仅取消「总是重新读取模板」)
    2025-01-16 11:18 
  • 3关注人数
  • 34浏览人数
  • 最后回答于:2025-1-16 10:18
    请选择关闭问题的原因
    确定 取消
    返回顶部