0

我正在尝试减小 ImageResizer [IR] 缓存大小。IR 落后于 CDN,目前大约需要 2 天时间才能将磁盘缓存增加到 200Gb。我发现 DiskCache 插件有 autoclean 参数。我在我的 pre-prod 上启用了它,但它对缓存没有影响。我在启用自动清理后测量文件数: 昨天,下午 03:53 文件 5944 个文件夹 2153 昨天,下午 7:10 文件 5980 个文件夹 2199 今天,上午 11:54 文件 6382 个文件夹 2674

我做错了什么?这是我的 Web.config:

 <resizer>
    <plugins>
      <add name="S3Reader2" prefix="~/s3" region="eu-west-1" XXX reducted XXX cacheMetadata="false" checkForModifiedFiles="true" cacheUnmodifiedFiles="true" />
      <add name="SimpleFilters" />
      <add name="AdvancedFilters" />
      <add name="DiskCache" />
      
      <add name="PdfRenderer" downloadNativeDependencies="true" />
    </plugins>
<diskcache autoclean="true" CleanupStrategy="14400"/>
    <licenses>
      <license>
        ***reducted****
      </license>
    </licenses>
  </resizer>

4

1 回答 1

0

请参阅https://imageresizing.net/docs/v4/plugins/diskcache

v4 磁盘缓存限制文件的数量,而不是大小。您可以通过 subfolders="" 设置限制数量,该设置必须是 2 的幂。每个子文件夹允许大约 400 个文件。

<diskcache autoclean="true" subfolders="256"/>

于 2018-11-09T18:34:36.113 回答