javascript - Jquery $.ajax 导致浏览器卡住一秒钟

标签 javascript jquery

所以我有一个 $ajax 函数,它会发送到一个 URL 并获取多个 json 对象,并将其放入 div 中。我有大约 50 个对象,并且每 10 秒使用 setInterval 调用 $ajax 函数,以便它可以获取我放入 div 中的每个 json 对象的更新。我注意到每次执行 $ajax 函数时,浏览器都会卡住一两秒。如何最大程度地减少/消除卡住,或者是否有更好的方法来实现我想要做的事情?

最佳答案

Dom 操作可能会导致浏览器卡住。尝试返回要更新的 div 而不仅仅是数据,以便您所做的只是替换当前节点。这个想法是最小化 dom 交互。

关于javascript - Jquery $.ajax 导致浏览器卡住一秒钟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6511350/

相关文章:

javascript - 将鼠标悬停在 div 上时尝试突出显示不同的列

javascript - jQuery 删除 Chrome 中最近的问题

javascript - 如何观察 'a' 标签的内容 - jquery

php - 使用 JavaScript 的变量冲突

javascript - 单击图像后,与其他图像相比,它将是 "pop out"?

javascript - 脚本在没有 jQuery UI 的情况下工作,但不能与 jQuery UI selectmenu 一起工作

javascript - 加快 iFrame 加载速度以避免验证错误

php - 我可以等待 location.href 加载页面吗?

用于编辑 LESS CSS 变量的 Javascript 库?

javascript - 如何屏蔽 iframe 中的弹出式广告、横幅广告和视频广告?