2009-08-08 126 views
2

我开发了一个完全基于SJAX(同步jax)的应用程序。我通过POST-SJAX发送数据而不是表单提交。我的想法是不刷新浏览器。JavaScript替换表单提交

这种方法的优点是:

  1. HTTP请求的数量减少。
  2. DB调用次数将减少。
  3. 页面刷新时无需重新填充数据。

所有我想知道的是这个想法有效吗?

回答

0

当然,特别是因为在POST的另一端生成的内容无法被搜索引擎扫描,因为它本来就是一种形式。只要确保包含正确的noscript标记和回退以防用户浏览器未启用JavaScript或包含错误消息。

1
  1. 猜你在计数图像调用,JavaScript调用等。有了好的缓存,这甚至不重要。我看到开发人员认为这是Ajax应用程序,实际上由于设计不佳而增加了HTTP请求的数量。

  2. 数据库调用的数量取决于您对应用程序的编码方式。良好的服务器端数据缓存可以真正减少数据,所以Ajax在这里确实无关紧要。如果您进行Ajax调用,您的数据库调用将会关闭,并且您只执行一个操作。