【问题标题】:When do we need to send data to server? [closed]我们什么时候需要向服务器发送数据? [关闭]
【发布时间】:2017-02-21 17:44:35
【问题描述】:

目前,我想在网页中显示学生的信息。加载此网页时,服务器会将所有学生(可能超过 1000 名)的信息发送到一个 js 文件,该文件用于在该网页中显示信息。在用户选择了一些过滤选项(例如,学生的课程或国家)之后,将这些过滤选项发送到服务器并发送回一些关于应该显示哪些学生信息的信息是一个好主意吗?实际上,可以在js文件中进行细化,而无需向服务器发送数据。所以我只是觉得向服务器发送过滤器选项是没有意义的。那么在我的情况下,我们什么时候需要将数据发送到服务器?加载网页时是否应该发送所有学生的信息?

【问题讨论】:

  • 为什么会涉及到js文件?为什么不根据过滤值实时重新查询数据库并将匹配的记录发回?
  • 我同意 Alex K 的观点。将多个查询用于过滤目的是要走的路。
  • 但是在客户端,它应该有一个存储学生信息的地方,否则如何显示数据?
  • 你现在问如何显示检索到的数据?

标签: javascript html server


【解决方案1】:

由于没有人会同时阅读 1000 多个学生的条目,因此最好只获取最初需要显示的结果。

例如,如果您使用结果分页,并且默认每页显示 50 个结果,则仅获取前 50 个结果。如果强制转换过滤器,请使用这些过滤规则再次查询您的服务器并显示相关结果。

但是,如果您必须一次使用 1000 多个结果,那么我认为没有必要查询服务器。它基本上没用,因为您已经在客户端拥有了所有数据。只需在本地过滤即可。

再次,我强烈建议您更改方法,每次只获取您需要显示的内容。

祝你好运

【讨论】:

    【解决方案2】:

    【讨论】:

    • 谢谢,我去看看。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-07-18
    • 1970-01-01
    • 2015-05-24
    • 2017-11-28
    • 2018-03-11
    • 2019-07-17
    • 2018-01-21
    相关资源
    最近更新 更多