我知道任何与 UI 无关的事情都应该始终在服务器端完成。
在这种情况下,有一个服务器对象作为客户端对象传递,我想知道的方法完全可以被任何人操纵。
在这种情况下,我是否应该始终在对象上使用客户端方法来减轻服务器的一些负载并保持服务器代码简短?或者我应该从服务器重新获取对象并尽可能在对象上使用服务器端方法以确保返回的结果始终相同? Rails 方式是什么?
我不关心哪种方法会花更长的时间,而是哪种方法最好?
最佳答案
以验证为例。一个正常的系统应该有(至少)3级验证:
- 客户端
- 服务器
- 数据库
对于一条数据,所有三个级别都必须产生相同的结果。 客户端验证只是有助于改善用户体验,不能替代服务器和数据库验证。
关于javascript - 如何确定使用服务器代码还是客户端代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41356233/