在本地存储中保存用户最新搜索结果



我有一个网站与某种搜索功能。我希望记录用户最近的搜索。我的问题:

使用浏览器本地存储可以是一个好主意吗?如果它将在JSON格式的本地存储中进行大约50次搜索,它可能会很慢?

是否将此数据保存在数据库中可以更好地工作?

我的应用是使用Angular 2和php后端构建的。

本地存储可以轻松处理50个条目。

如果保存在服务器端更好,这取决于你想要什么:

如果您将其保存在本地存储中,您可以提供最近的搜索而无需登录。然而,这些数据将与机器绑定,所以即使人们登录了,他们也会在不同的设备上看到不同的最近搜索,例如他们的手机和桌面电脑。这可能很烦人。此外,清除浏览器存储显然也会清除数据。

为了获得最佳的用户体验,您应该将两者结合起来,并将最近的搜索保存在本地存储中,供未登录的用户使用,并将其保存在服务器端,供登录帐户的用户使用。

最新更新