我使用实体框架创建了一个小型“动态数据网站”。我真的没有这方面的经验,但它看起来很有趣。无论如何,我在一个网页上显示一个表。该表包含超过21000行,页面限制我每页10条记录,这一切都很好。
我的问题是页面非常慢。我猜测,每当我尝试导航时,表中的每一行都可能被加载,但我不能确定这是原因。
如何提高网页的效果?我希望能够快速轻松地点击结果页面。点击下一组结果目前需要60多秒。
答案 0 :(得分:2)
这通常是由表上的过滤器引起的,其中过滤器具有许多行,您可以使用自动完成过滤器对其进行修复,该过滤器预先过滤用户键入的数据库。
您可以从ny NuGet包Dynamic Data Custom Filters
获取此过滤器和其他过滤器答案 1 :(得分:0)
还可以尝试使用Ayende的EFProf来查看它。它是一种商业产品,但它有30天的免费试用期。我有时可以指出你正在做的愚蠢的事情,并提出一些优化数据访问的方法