如何确定使用服务器代码或客户端代码

How can I determine to use server code or client code

我明白任何属于UI的事情都应该在服务器端完成。

在这种情况下,有一个服务器对象作为客户端对象传递,我想知道的方法非常适合任何人操作。

在这种情况下,我是否应该始终在对象上使用客户端方法来减轻服务器的一些负载并保持服务器代码简短?或者我是否应该从服务器重新获取对象并尽可能在对象上使用服务器端方法以确保返回的结果始终相同? rails 方法是什么?

我不关心哪种方式需要更长的时间,但哪种方式最好?

以验证为例。一个正常的系统应该有(至少)3级验证:

  • 客户
  • 服务器
  • 数据库

对于一条数据,所有三个级别都必须产生相同的结果。 客户端验证仅有助于改善用户体验,不能替代服务器和数据库验证。