我有一个 MVC3 应用程序,它提供存储在数据库中的视图。我创建了一个VirtualPathProvider
and 在我的GetFile
andFileExists
方法中我去数据库并返回正确的东西。到现在为止还挺好。
现在我想缓存从GetFile
. 我知道 MVC 已经做了一些视图缓存,我们可以通过GetCacheDependency
方法对其进行一些控制。但是我们有比这更多的控制权吗?例如,我们可以在那里使用自定义缓存吗?就我而言,我有兴趣在本地文件系统上缓存视图并自己做缓存失效。
一个简单的方法是在我的GetFile
方法中自己做,但如果在 MVC 中有一个自然的扩展点,我宁愿使用它。
谢谢