【发布时间】:2017-08-22 05:20:52
【问题描述】:
我有一个使用 AJAX(angularJS、elasticsearch 和 lumen)的基本“输入搜索”,我需要为我的应用程序中的每个用户实现搜索历史记录。我对此有一些想法:
- 每次调用 uri 搜索时从后端保存记录(可能这会过多地增加响应时间)。
- 在前端保存每个搜索,并在更改页面时或几秒钟后(可能是一秒钟)将此数据集发送到后端。
优化它的最佳方法是什么?
【问题讨论】:
我有一个使用 AJAX(angularJS、elasticsearch 和 lumen)的基本“输入搜索”,我需要为我的应用程序中的每个用户实现搜索历史记录。我对此有一些想法:
优化它的最佳方法是什么?
【问题讨论】:
无论如何搜索你正在调用方法,那么只有你可以存储搜索历史,我想第一种方法是好的。
首先将其保存在前端,然后再次调用保存这些搜索文本不是一个好主意。
这是我的想法。
【讨论】: