在构建基于AJAX的webapp时要记住什么

时间:2010-05-11 19:34:29

标签: php ajax performance json

我们正处于基于AJAX的webapp的第一步,其中信息和生成的HTML将在JSON / POST技术的帮助下向前和向后发送。

我们能够快速获取数据,而不需要在具有memcached和基于光盘的缓存的缓存层的帮助下对数据库施加太多负担。除此之外 - 在设计AJAX重型webapps时需要考虑哪些因素?

非常感谢,

3 个答案:

答案 0 :(得分:3)

可能最好的事情是你的应用程序不应该是基于AJAX的。如果用户的浏览器禁用了脚本,它应该可以正常工作。只有这样才能开始在AJAX上进行分层。 Stackoverflow就是一个很好的例子。 AJAX确实改善了体验,但是当它被禁用时它可以工作。

我喜欢做的另一件事是对服务器端和客户端验证使用相同的PHP验证函数(如向包含相同PHP函数的脚本发送AJAX请求)以保持交叉量语言代码重复到最低限度。

阅读Degradable AJAX

答案 1 :(得分:1)

一个人的安全。 JavaScript有一个非常糟糕的安全配置文件。

答案 2 :(得分:1)

这些是我总能得到的两个:

  1. 当用户点击可能触发可能无序返回的多个请求的多个项目时会发生什么?

  2. 当请求 因某种原因(超时,服务器问题等)而无法返回时会发生什么?它总是最终发生,你的系统越优雅越好。