ajax在php+mysql服务器负载上自动保存


ajax autosaving on php + mysql - server load?

我有一个关于将表单自动保存到数据库的问题。我正在构建一个web应用程序,其中对表单的更改将导致每个字段自动保存onblur。

实际上,我想知道这是否真的给服务器带来了很大的压力,因为你在短时间内通过表格进行了许多查询?

方法1:当输入字段为onBlur时,该字段会触发更新查询以自行更新字段。

方法2:当一个字段为onBlur时,整个表单将通过ajax作为单个查询"提交"。(更方便-但每次字段更改和散焦时都会进行更长的查询)

这种类型的"实时"表单编辑实现的最佳实践是什么?如有任何建议,不胜感激!

谢谢!

我建议两个选项:

1。您按一定时间间隔保存数据,这将降低繁忙服务器的服务器负载。2.您可以使用$(window).bind('beforeunload', function()jQuery函数在用户离开页面之前进行最后一分钟的保存。

示例:

` $(window).unload(function() {
     alert( "Leaving this place..." );
  });`

这些选项比不断轮询查看单击了哪个字段并每次执行更新要好。从文档中:无法使用.preventDefault()取消unload事件。此事件可用,因此脚本可以在用户离开页面时执行清理