javascript - Ajax请求文档准备好会导致jquery加载缓慢

标签 javascript php jquery ajax

我有一个项目,在 document.ready 上有很多 ajax 请求。此外,我还对每个数据库事务都有 ajax 请求。我有一个 js 文件,其中有 ajax 请求,对于每个 ajax 请求,我有一个 php 页面,在其中处理数据库事务。对于我在 document.ready 上发送的 ajax 请求,这些请求是填充数据来自数据库的选择选项的请求。

我的问题:

  1. 我应该发送的 ajax 请求数量是否有限制。
  2. ajax 请求的数量会减慢我的项目的速度吗?
  3. 有哪些方法可以避免我的项目缓慢。

最佳答案

Is there a limit on how many ajax request i should send.

浏览器将其限制为在任何给定时间最多有两个请求。

Will the number of ajax request slow down my project.

不,他们不会减慢项目速度。它是异步的,所以不是问题。但是,如果用户的互联网连接速度较慢/服务器需要一些时间来响应,那么下拉菜单将需要一些时间来加载。

What are the ways to avoid my project be slow.

不是立即触发所有请求,而是仅在需要数据时才触发 ajax 事件。例如,如果下拉列表出现在第三页中,则并非所有用户都会访问该页面。然后仅在用户访问该页面时加载该数据。

关于javascript - Ajax请求文档准备好会导致jquery加载缓慢,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29553999/

相关文章:

javascript - 有没有办法在 JavaScript 数组中创建评级图像(5 星、4 星、3 星等...)并将其全部输出为 HTML 中的表格?

javascript - 原型(prototype)继承最佳实践?

PHP 错误处理

javascript - jQuery 表单验证插件 : Return false on error

javascript - jQuery 将 JSON 数组解析为表

javascript - 为什么浏览器会两次获取 Symbol.unscopables?

javascript - 针对远程 URL 对本地 JavaScript 文件进行单元测试

php - Django + XAMPP on Mac (2002, "Can' t 通过套接字 '/tmp/mysql.sock' (2)"连接到本地 MySQL 服务器")

php - 尝试将主键值分配给按钮时出错?

Javascript appendChild() 函数