1

DNN 博客指出

由于每个服务器的缓存都依赖于同一个文件,如果文件被修改,那么缓存就会失效,对象将从数据库中重新加载,并重新缓存。

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

4

1 回答 1

1

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

于 2012-01-25T19:19:35.797 回答