说我有一个C#MVC5网站,该网站具有用于各种不同对象的多个MemoryCache,每个刷新时间约为2小时。
说我想拥有一个进度加载栏,以便当某人第一次访问该网页时(或在1-2分钟内第n次访问该网页时,所有数据都需要缓存)-我需要显示当前MemoryCache加载进度,即使它只是布尔值的基本内容(例如False->显示“数据从早晨的第一个会话的缓存加载1-2分钟”),也可以将屏幕消息与当天晚些时候的正常延迟区分开。
因此概括一下我的问题:是否有一种方法可以检查长时间加载的MemoryCache的进度,而无需等待它完成? (理想情况下,类似的消息传递会在当天晚2点再次发生……)