在链接Jquery multiple Ajax Request in array loop的注释中,作者说,在循环中发出ajax请求可能最终会导致DDOS-我们自己。
通常只应用一个循环或多个ajax调用吗?我的意思是,如果我通过类似[]的递归函数发出多个ajax请求,那么也可能存在DDOS风险。
,但是我需要运行生成将数据从客户端传递到服务器的静态页面。因此,如果有成千上万的页面必须通过AJAX传递到服务器,则由于POST请求的限制,它们不能作为一个请求传递。ajax(0); ajax(index) { var xhr = new XMLHttpRequest(); xhr.onreadystatechange = function() { if(this.readyState == 4 && this.status == 200) { ajax(index+1) } }; xhr.open('POST', 'http://example.com/ajax_handler.php'); xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded; charset=UTF-8'); xhr.send(); }
ps。我了解我们可以“将所有数据聚合在一起,然后在单个请求中将其发送到服务器”
在数组循环中的Jquery多个Ajax请求链接的评论中,作者说,在循环中提出ajax请求可能最终会导致DDOS-我们自己。这仅适用于循环还是多个ajax ...
Rory McCrossan所描述的问题是,如果您多次发出请求[[一次]]。如果您有lots