ImageResizer очистка дискового кэшаСтратегия

Мы используем плагин ImageResizer для изменения размера изображений на лету вместе с плагином diskCache для кэширования.

<diskCache dir="~/imagecache" autoClean="false" hashModifiedDate="true" enabled="true"
  subfolders="32" cacheAccessTimeout="15000" asyncWrites="false" syncBufferSize="10485760" />

<cleanupStrategy startupDelay="00:05" minDelay="00:00:20" maxDelay="00:05" 
    optimalWorkSegmentLength="00:00:04" 
    targetItemsPerFolder="400" maximumItemsPerFolder="1000" 
    avoidRemovalIfCreatedWithin="24:00" avoidRemovalIfUsedWithin="4.00:00" 
    prohibitRemovalIfUsedWithin="00:05" prohibitRemovalIfCreatedWithin="00:10" />

Мы хотим упомянуть количество изображений в папке. Однако варианты доступны в cleanupStrategy. Прямо сейчас мы не хотим устраивать уборку в стиле stragegy. Может кто-нибудь посоветовать, как я могу установить targetItemsPerFolder и maximumItemsPerFolder без очистки вещи?

Заранее спасибо..

1 ответ

Решение

Используйте только те атрибуты, которые вы на самом деле меняете.

<cleanupStrategy targetItemsPerFolder="400" maximumItemsPerFolder="1000" />

Еще лучше, не связывайтесь с тщательно настроенными настройками по умолчанию. Настроить subfolders рассчитывать на diskcache вместо элемента, как рекомендуется везде в документации.

Другие вопросы по тегам