javascript - 过多的 Ajax 是坏事吗?

标签 javascript ajax

我目前正在开发一个带有客户端 javascript 框架 ( dojo/dijit ) 的网站。与所有 javascript/framworks 一样,您开始使用 Ajax 进行快速调用和更新。我的问题是有什么时候使用 Ajax 以及什么时候使用链接的一般经验法则吗?我之所以问,是因为我似乎更多地使用 Ajax 而不是,而且我担心初始页面中的任何错误都可能传播到其他元素。或者随着内容不断被替换,可能会出现问题。

我想我想问的是,在网页中大量使用 Ajax 是否有任何缺点?

编辑

SEO - 不是问题。我现在只是在考虑客户端服务器问题。如果您想要良好的 SEO,链接肯定会使用 Ajax

最佳答案

在我看来,使用大量 AJAX 调用存在三个问题。

首先是从用户的 Angular 来看。如果我做很多导航,作为用户,我希望能够在我的浏览器中使用我的后退/前进按钮并让它们正常工作。如果他们这样做,那么就没有问题。如果他们不这样做,你就破坏了我浏览器中的基本导航。

其次是书签/索引。作为用户,我可能想为某些内容添加书签,以便我可以返回或共享它。作为搜索引擎的索引器,作为开发人员的您希望让搜索引擎“看到”您拥有的所有页面信息,以便人们可以找到您的站点。这两者都需要某种独特的 url。

第三是从开发的 Angular 调试。您在页面上放置和/或动态替换的随机内容越多,就越难找出问题所在。您拥有的越多,就越需要很好地集成,否则可能交互不良。

关于javascript - 过多的 Ajax 是坏事吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7791193/

相关文章:

javascript - React js中ajax调用后该列消失

javascript - 如何将使用ajax创建的元素的值分配给隐藏的表单字段?

javascript - XMLHttpRequest - flickr - 跨源 header

javascript - 如何使用 ajax jquery 更改 zabuto 日历默认事件颜色

javascript - 使用 ASP.NET MVC 和 jQuery 渲染部分 View /提交表单而无需刷新页面

javascript - 检查 JavaScript 中属性的存在

javascript - 如何立即关闭 chrome 应用程序?

javascript - 根据先前的日期创建日期并添加到其中

ajax - jquery ui 自动完成 : how to cancel slow ajax request after text input loses focus

javascript - 将函数应用于多个元素