ImageResizer autoclean - PullRequest
       18

ImageResizer autoclean

0 голосов
/ 26 октября 2018

Я пытаюсь уменьшить размер кэша ImageResizer [IR]. IR отстают от CDN, и сейчас для увеличения дискового кэша до 200 Гб требуется около 2 дней. Я обнаружил, что для плагина DiskCache есть параметр autoclean. Я включил его на моем pre-prod, но это не повлияло на кеш. Я измеряю количество файлов после включения автоочистки: Yesteday, 03:53 pm файлы 5944 папки 2153 Yesteday, 07:10 pm файлы 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>

1 Ответ

0 голосов
/ 09 ноября 2018

См. https://imageresizing.net/docs/v4/plugins/diskcache

Дисковый кеш v4 ограничивает количество, а не размер файлов.Вы можете ограничить количество с помощью параметра subfolders = "", который должен быть степенью двойки.Примерно 400 файлов разрешено в каждой подпапке.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...