使用Ajax进行自动完成搜索操作的缺点?

时间:2018-11-13 20:09:37

标签: javascript node.js ajax reactjs e-commerce

我正在从事电子商务应用程序,我想实现具有自动完成和拼写更正功能的类似google的搜索功能。

  1. 如果我使用Ajax实施此操作有何弊端,我指的是性能和服务器自电子商务网站以来的服务器负载。
  2. 有其他替代解决方案吗?

1 个答案:

答案 0 :(得分:0)

我想说的是,您在碰到ajax之前应该尝试使用可观察的东西。 rxjs库中的可观察对象将使您计划如何使用自动完成功能,从而避免不必要地访问服务器。一个示例是反跳时间,这样您就不会在用户每次输入时都不会触发新的搜索,而是需要等待几秒钟以使用户完成输入。这也将使您避免在用户输入错误并使用退格键时击中服务器。