【发布时间】:2019-12-18 06:19:42
【问题描述】:
我在 .net 核心 Web 应用程序中使用 JQuery 设计了一个搜索过滤器,将其与包含 > 100k 数据的 sqlserver 连接。但是在加载数据时它会变慢。 有什么方法可以将客户端语言与服务器端语言联系起来?
【问题讨论】:
-
有很多方法可以做。您可以像将过滤器发送到服务器并通过分页获取过滤后的数据,因此它只显示 50 条记录,并且仅从服务器获取带有过滤器的 50 条记录,然后更改下一个分页获取另外 50 条记录,因此它在客户端和服务器端的速度很快。跨度>
-
@Samavi,“客户端语言”是什么意思?您的数据是否可以按语言过滤?
-
JQuery 是客户端语言。它是否适用于我在 .HTML 中添加的大量数据,并且 jquery 正在使用 .html 标签进行搜索。我应该将它与服务器集成吗?
-
.html 文件正在访问 model.cs 中的数据,然后我使用 jQuery 进行过滤。
-
好吧,我以为你说的是浏览器语言,比如英语、德语等。你不应该在客户端处理更大的数据。如果内存不足,它将减慢 UI 并在未来开始挂起。认真考虑服务器端分页。您可以考虑使用带有服务器端分页的 DataTable 之类的 jquery 库。
标签: c# asp.net .net asp.net-mvc .net-core