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

时间:2016-09-17 08:57:06

标签: angular

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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

如果保存服务器端更好,取决于你想要的东西:

如果将其保存在本地存储中,则无需登录即可提供最近的搜索。 但是,数据将受机器限制,因此即使人们登录,他们也会在不同设备上看到不同的近期搜索,例如他们的手机和桌面。这可能很烦人。此外,擦除浏览器存储器显然会擦除数据。

对于最佳用户体验,您应该将两者结合起来,并在没有登录的情况下为用户保存本地存储中的最近搜索,并为登录到帐户的用户保存服务器端。