【问题标题】:Is it possible to integrate client side language with server?是否可以将客户端语言与服务器集成?
【发布时间】: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


【解决方案1】:

我建议使用滚动分页技巧。根据滚动位置,对下一组记录进行 AJAX 调用并将它们填充到网格中。这样就不需要像 1、2、3(页面按钮)这样的额外页面点击。

也有一些插件可以帮助您。查看https://infinite-scroll.com/

【讨论】:

    猜你喜欢
    • 2012-03-16
    • 2015-05-21
    • 2013-10-23
    • 2015-09-09
    • 1970-01-01
    • 1970-01-01
    • 2019-12-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多