用于动态ImageResizer
调整用户上传文件的大小。
当数据库中的文件被删除(删除行)时,原始版本和调整大小的版本仍然可以访问一段时间,直到清理计划完成。
在版权、色情等的情况下,有没有办法让DiskCache
知道文件已被删除并立即强制将文件从缓存中删除?
我认为它可以通过 解决IVirtualFileWithModifiedDate
,但它不需要在每个请求上查询数据库,而不仅仅是在删除期间处理它吗?
有一点像:
DAL.DeleteImage(ImageID);
DiskCachePlugin.Invalidate(ImageID);