我有一个项目,我在document.ready
上使用了这么多ajax请求。此外,我还对我拥有的每个数据库事务都有ajax请求。我有一个js文件,其中有ajax请求,对于每个ajax请求,我都有一个php页面,我在其中处理数据库事务。对于我在document.ready
上发送的ajax请求,这些是填充请求,选择数据来自数据库的选项。
我的问题:
- 我应该发送多少ajax请求有限制吗
- ajax请求的数量会减慢我的项目进度吗
- 有什么方法可以避免我的项目进展缓慢
我应该发送多少ajax请求有限制吗。
浏览器在任何给定时间都将其限制为两个请求。
ajax请求的数量会减慢我的项目进度吗。
不,他们不会放慢这个项目的进度。它是异步的,所以不是问题。但是,如果用户的互联网连接速度较慢/服务器需要时间响应,则下拉菜单将需要时间加载。
有什么方法可以避免我的项目进展缓慢。
不是一次触发所有请求,而是只有在需要数据的情况下才触发ajax事件。例如,如果下拉列表出现在第三个页面中,并且不是所有用户都会访问该页面。然后只在用户访问该页面时加载该数据。