保留前端或后端的过滤逻辑
Keep filtering logic on front end or back
首先,我知道之前有人问过类似的问题,但是我的needs/queries不一样,这个我问的是这个。
我正在构建一个礼物推荐应用程序。数据库中最多包含800到1000个礼物。完成一个测验后,会对礼物进行运行的筛选功能,并推荐最符合回答问题的礼物。还将添加查看所有礼物的选项。
我想请问一下,在竞猜开始的时候加载所有的礼物然后在前端实现过滤逻辑是不是一个坏主意,还是应该把它添加到后端?
PS。每个礼物都是一个简单的对象,具有 4 到 5 个 string/number/Boolean 属性。
TL 博士;后端
下载约 1000 个项目只是为了向用户展示一些是不必要的数据使用。在桌面上没什么大不了的,但在移动设备上,情况就完全不同了。手机速度慢,连接不良 - 用户希望手机速度快。
创建一个简单的 REST / GraphQl API,它接受测验响应,执行逻辑,returns 只是应该向用户显示的项目。
首先,我知道之前有人问过类似的问题,但是我的needs/queries不一样,这个我问的是这个。
我正在构建一个礼物推荐应用程序。数据库中最多包含800到1000个礼物。完成一个测验后,会对礼物进行运行的筛选功能,并推荐最符合回答问题的礼物。还将添加查看所有礼物的选项。
我想请问一下,在竞猜开始的时候加载所有的礼物然后在前端实现过滤逻辑是不是一个坏主意,还是应该把它添加到后端?
PS。每个礼物都是一个简单的对象,具有 4 到 5 个 string/number/Boolean 属性。
TL 博士;后端
下载约 1000 个项目只是为了向用户展示一些是不必要的数据使用。在桌面上没什么大不了的,但在移动设备上,情况就完全不同了。手机速度慢,连接不良 - 用户希望手机速度快。
创建一个简单的 REST / GraphQl API,它接受测验响应,执行逻辑,returns 只是应该向用户显示的项目。