javascript - 如何确定使用服务器代码还是客户端代码

标签 javascript php ruby-on-rails ruby client-server

我知道任何与 UI 无关的事情都应该始终在服务器端完成。

在这种情况下,有一个服务器对象作为客户端对象传递,我想知道的方法完全可以被任何人操纵。

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

我不关心哪种方法会花更长的时间,而是哪种方法最好?

最佳答案

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

  • 客户端
  • 服务器
  • 数据库

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

关于javascript - 如何确定使用服务器代码还是客户端代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41356233/

相关文章:

javascript - 在 WebStorm 中向异步 Node.js mocha 测试添加代码覆盖率

java - PHP:从服务器上的post请求保存图片

javascript - Rails 5.1 与 Webpacker。使用自定义 js 类

javascript - 无法使用 ruby​​ (link_to) 方法使用 Bootstrap 可切换选项卡

ruby-on-rails - YARD:如何创建指向类方法的链接?

javascript - 使后退按钮跳过 2(两)页

javascript - 帮助将 CSS 添加到 jquery

php - 在单个 MYSQL 单元格中插入多个值

javascript - 使用 API - 语义 UI 的结果更改下拉菜单项格式

php - Cake php 模型验证不工作