Ios 平衡http请求(负载)和服务器负载(处理)的最佳方法是什么?

Ios 平衡http请求(负载)和服务器负载(处理)的最佳方法是什么?,ios,objective-c,api,http-request,payload,Ios,Objective C,Api,Http Request,Payload,这是我的移动应用程序的忠诚度计划流程。移动应用程序已从服务器下载凭证信息。现在,当用户想要兑换凭证时,有两种方法方法1和方法2,如图所示 在方法1中,发送请求时带有两个参数:凭证id和凭证点数。服务器根据请求中提供的点减少用户点,并在后端更新用户点。这种方法有一个缺点,即负载稍多,可能会妨碍带宽 在方法2中发送请求时带有一个参数:凭证id。服务器将通过数据库从凭证id获取积分数据。然后根据它减去用户点并更新数据库中的用户点。现在这种方法减少了有效载荷。但是会增加服务器的处理开销 我需要知道哪种方

这是我的移动应用程序的忠诚度计划流程。移动应用程序已从服务器下载凭证信息。现在,当用户想要兑换凭证时,有两种方法方法1方法2,如图所示

方法1中,发送请求时带有两个参数:凭证id和凭证点数。服务器根据请求中提供的点减少用户点,并在后端更新用户点。这种方法有一个缺点,即负载稍多,可能会妨碍带宽

方法2中发送请求时带有一个参数:凭证id。服务器将通过数据库从凭证id获取积分数据。然后根据它减去用户点并更新数据库中的用户点。现在这种方法减少了有效载荷。但是会增加服务器的处理开销


我需要知道哪种方法最适合实施。

方法1请求有人篡改请求,以更改兑换的点数。嗯,但我们已在每个请求中将APIKEY作为标头来保护API。这能防止外部篡改吗?