对服务器的更大请求与对客户端的更多 javascript
Bigger request to server vs. more javascript on client
什么是更好的解决方案,当 performance/UX 很重要时:发送更大(更多数据)的 HTTP PUT 请求,或者在客户端上使用 javascript 删除不必要的数据并发送更小的请求?
通常您并不真的想要与服务器进行 'chatty' 对话。如果数据已经存在于客户端更新......然后将其发送回服务器。
但是,如果数据在服务器端而不是客户端,最好向服务器端发送命令以更新它,而不是在客户端拉取对象,操作并发送-回来(太啰嗦了)
在大多数情况下,通过网络传输的时间比本地处理时间更昂贵,因此如果您担心性能,您应该花时间在本地删除额外的数据,然后不必上传不必要的数据到服务器。
不过,我建议您进行一些性能测试,以获得经验数据来支持您的决定。获取删除数据之前的时间,然后获取删除数据之后的时间,并测量需要多长时间,然后进行相同的测量以查看将大请求与小请求发送到服务器所花费的时间。然后你可以做出数据驱动的决定。
什么是更好的解决方案,当 performance/UX 很重要时:发送更大(更多数据)的 HTTP PUT 请求,或者在客户端上使用 javascript 删除不必要的数据并发送更小的请求?
通常您并不真的想要与服务器进行 'chatty' 对话。如果数据已经存在于客户端更新......然后将其发送回服务器。
但是,如果数据在服务器端而不是客户端,最好向服务器端发送命令以更新它,而不是在客户端拉取对象,操作并发送-回来(太啰嗦了)
在大多数情况下,通过网络传输的时间比本地处理时间更昂贵,因此如果您担心性能,您应该花时间在本地删除额外的数据,然后不必上传不必要的数据到服务器。
不过,我建议您进行一些性能测试,以获得经验数据来支持您的决定。获取删除数据之前的时间,然后获取删除数据之后的时间,并测量需要多长时间,然后进行相同的测量以查看将大请求与小请求发送到服务器所花费的时间。然后你可以做出数据驱动的决定。