修改缓存路径

  • 文档创建者:文档助手1
  • 编辑次数:10次
  • 最近更新:Kevin-s 于 2019-11-12
  • 1. 问题描述

    若启用了磁盘缓存,默认的会在C:\Users\用户名\.FineReport100(windows下)下创建 cache 即缓存文件夹,一般呢,C 盘的空间会很小,如保存在 C 盘会增加对 C 盘的压力,那么有没有方法让其保存到别的盘下呢?

    2. 解决方案

    9.0 及之前报表服务器是通过修改%FR_HOME%\webroot\WEB-INF\resources\目录下的 cache.xml 文件,而 10.0 中,不再有 XML 文件,配置信息都存储在 FineDB 的 FINE_CONF_ENTITY 表中,这里缓存地址修改的是 CacheConfig.cacheDirectory 字段的值,例如,将 CacheConfig.cacheDirectory 的值改为D:\Cache,这里使用填报的方式,具体实现方法参考 报表内置 HSQL 数据库 FineDB

    222

    修改后保存并提交,重启 Web 服务器,缓存文件将会保存在 D 盘 Cache 目录下,若没有 Cache 文件夹,会自动创建该文件夹;当 Web 服务器关闭时,报表缓存会自动清除,即删除 Cache 文件夹下的所有文件。


    注:缓存路径一定要设置为某个独立的文件夹下,切忌与其他文件共用一个目录,如报表的缓存目录跟Web服务器工程的相同,则会删除 Web 服务器工程下的内容。


    附件列表


    主题: 性能优化
    • 有帮助
    • 没帮助
    • 只是浏览
    • 评价文档,奖励 1 ~ 100 随机 F 豆!