0

我使用 PHP 作为脚本语言,使用 mySQL 作为数据库。我想知道在表单提交时保存到数据库中是否比在每次按键时保存更好。在可用性/用户体验和性能方面哪个更好?

4

2 回答 2

2

每次按键都保存意味着:

  1. 您需要一个能够处理更多请求的服务器
  2. 您将需要比每次按键都更智能的逻辑,因为大多数人按键的速度比大多数连接往返 HTTP 请求的速度要快。可能类似于“每 30 秒,但前提是数据已更改,但延迟到收到最后一个请求的响应(或超时)”。
于 2012-05-28T06:38:46.707 回答
1

节省按键绝对是一个非常糟糕的主意!具有 10 个字段的典型表单将需要至少 100 次数据库调用。不是很理想。即使从用户体验的角度来看;但是您可以创建一个 setTimeout 来保存用户输入,例如,每 30 秒一次(例如,在第一个字段更改后,setTimeout 将被初始化)。

于 2012-05-28T06:41:16.547 回答