当imagflow删除缓存图像时



我使用Imageflow包来调整asp.net core中的图像大小。

缓存imageflow_cache文件夹中的图像。但是我不知道缓存的图片什么时候会被删除?

这是我的配置:

builder
.Services
.AddImageflowHybridCache(new HybridCacheOptions(Path.Combine(builder.Environment.WebRootPath, 
"imageflow_cache"))
{
CacheSizeLimitInBytes = (long)1 * 1024 * 1024 * 1024 //1 GiB
});

当缓存的图像被删除在imageflow_cache文件夹?

我可以设置删除缓存图像的时间吗?

我阅读源代码并找到CleanupStrategy

我没有像你这样的资源,所以我根据源代码和下面的代码片段,你可以参考它,如果有些属性没有找到,尝试F12找到它或与我们分享。希望代码对你有用。

builder.Services.AddImageflowHybridCache(new HybridCacheOptions(Path.Combine(builder.Environment.WebRootPath, "imageflow_cache"))
{
CacheSizeLimitInBytes = (long)1 * 1024 * 1024 * 1024, //1 GiB
AutoClean = true,
CleanupStrategy = "d.01:00:00" // delete files older than 1 day
});