这是一种在客户端缓存中存储数据的方法,只有在更新/插入两个表中的行时才会从缓存中过期数据?只有在权限发生更改时,我才需要从数据库中加载具有正确权限的菜单。在当前实现中,每次加载页面时,都会从TreeView中的数据库加载菜单项。
有没有直接的方法来实现这一目标?因为我无法使用Sliding Expiration
和Absolute Expiration
,因为我不知道管理员何时会更改用户权限。
此致
答案 0 :(得分:1)
是的,有办法做到这一点。它被称为SQL Cache Dependency,整个技术都很复杂。 Take a look at this very detailed tutorial.
Here's another关于同一主题的相当不错的教程。