有没有办法缓存onGetAsync
方法中加载的数据?例如,我们从数据库中加载数据onGetAsync
并将它们绑定到我们的属性。
我想知道是否有办法让这些数据保持缓存/持久化,这样该onPostAsync
方法就不需要重新加载所有这些并再次访问数据库。目前我们在 PageModel 的构造函数中加载数据,所以它被加载了两次。
例如,我们有一个remove from cart
从购物车中删除一个项目,所以我们想继续显示购物车页面,return Page();
但是我们显然需要重新加载所有数据,这是非常低效的。
我认为这可能必须发生,因为无论如何我们都必须使用我们的 WriteModel 更新数据库。