我是Ajax编程的新手,我被告知如果需要最佳速度,可以在Ajax中使用数据库。如果每秒会有一百个请求,那么使用数据库没有多大意义。那些替代品是什么?
我只需要“本机”AJAX解决方案。请不要图书馆。
后来补充说: 如果我的问题含糊不清,我很抱歉..
现在让我在这里非常具体..我正在尝试使用ajax创建一个应用程序,我从不同的客户端每秒发出100个请求..这些请求是针对当前服务器上数据库中的某些数据..
现在整个事情非常缓慢..原因显然是数据库..我还有其他选择吗?
答案 0 :(得分:2)
Ajax与数据库无关。 Ajax是Asynchronous Javascript和Xml。它只是一种使用XHR(XmlHttpRequests)与服务器通信的技术。与服务器通信时可以执行的操作之一是将数据插入到数据库中。使用数据库的应用程序可以很快。例如,查看堆栈溢出。
新的HTML5功能是本地数据存储
http://www.webreference.com/authoring/languages/html/HTML5-Client-Side/
基本上它允许您在客户端上存储信息。
大多数复杂的应用程序都会使用服务器数据库和本地数据存储来缓存数据....
答案 1 :(得分:1)
Ajax比实际问题高出几层。如果坚持使用SQL DB,请尝试查找ORM。对于SQL替代品谷歌“noSQL db”。