标签: asp.net-mvc linq pagination
在实施分页时,首选使用linqs延迟加载吗?或者我应该缓存结果并在选择页面时重复调用它?当缓存刷新时,我将重新加载结果,但结果可能会改变,因此页面也会随之改变。
答案 0 :(得分:3)
我想这取决于您希望拥有多少数据以及用户分配所有数据的频率。如果会有很多行,那么最好在查询中使用分页来防止必须在初始页面加载时加载大量数据集。如果没有太多数据,那么使用缓存方法不会对初始页面加载造成太大影响,并且它会加速后续加载而不必重新查询数据库。