我的一个WEB程序使用了一些Cache,一部分是根据时间过期,另一部分则是根据Sql依赖性,运行正常。我用一个页面遍历出程序的所有cache进行观察,发现DiscuzNT自己也有好多Cache,
关键是它们会影响到我的Cache,进行某些清除操作。在刷新Discuz的页面后,会生成不少类似下面的键和值:| b695f198-e014-4acb-ba84-45936053f0fc | Discuz.Cache.DNTCache+CacheFlag |
| 09f8010e-092d-4586-90d1-d852c332091a | Discuz.Cache.DNTCache+CacheFlag |
| 83d61172-e3ec-45a7-9373-55a4c69f867b | Discuz.Entity.UserGroupInfo[] |
| d69fcc1f-2711-4238-bb44-a656504e5fdb | Discuz.Cache.DNTCache+CacheFlag |
但一小会后就消失了,而且,我自己的Cache键也跟着消失了!我对缓存的存在时间不是很了解,用一些跟踪程序看它们老是没到时间就自己没了,貌似它不是那么稳定
。特别是和DiscuzNt整在一起后,这种情况更加加剧和明显了,不知道有没人知道这个?有dnt开发人员在吗?