Caching 基于DNN文件的缓存提供程序如何决定使缓存对象无效?

Caching 基于DNN文件的缓存提供程序如何决定使缓存对象无效?,caching,dotnetnuke,dotnetnuke-5,dotnetnuke-module,Caching,Dotnetnuke,Dotnetnuke 5,Dotnetnuke Module,: 由于每个服务器的缓存都依赖于同一个文件,因此如果修改了该文件,则缓存将失效,对象将从数据库中重新加载,并重新缓存 我的问题是,基于文件的缓存提供程序如何决定何时修改依赖项文件?换句话说,DNN如何决定某个对象已被修改并且需要失效?一个类用于监视两台服务器上存在的公共文件。当服务器场中的任何服务器更新其自己的缓存(无论是在内存中还是在文件中)时,它会更新相应的缓存依赖项文件,该文件由服务器场中其他服务器上的FileSystemWatcher捕获,从而使它们重新加载该缓存项。一个类用于监视两台服

:

由于每个服务器的缓存都依赖于同一个文件,因此如果修改了该文件,则缓存将失效,对象将从数据库中重新加载,并重新缓存

我的问题是,基于文件的缓存提供程序如何决定何时修改依赖项文件?换句话说,DNN如何决定某个对象已被修改并且需要失效?

一个类用于监视两台服务器上存在的公共文件。当服务器场中的任何服务器更新其自己的缓存(无论是在内存中还是在文件中)时,它会更新相应的缓存依赖项文件,该文件由服务器场中其他服务器上的FileSystemWatcher捕获,从而使它们重新加载该缓存项。

一个类用于监视两台服务器上存在的公共文件。当服务器场中的任何服务器更新其自己的缓存(无论是在内存中还是在文件中)时,它会更新相应的缓存依赖项文件,服务器场中其他服务器上的FileSystemWatcher会捕获该文件,从而使它们重新加载该缓存项