1

我需要为我们公司构建的业务 Web 应用程序将使用手风琴菜单(例如 jQuery UI 手风琴)。

我想使用链接 jQuery 单击事件到手风琴菜单并使用 ajax .load 速记动态加载内容。目前我正在处理一个内部对话,其中有人提到 Ajax 比常规浏览器请求慢。

现在我的问题是:这是真的吗,考虑到:

  • 手风琴内容的加载时间应该更快(所有脚本/css/手风琴/标题在开始时只加载一次);
  • Ajax 请求不影响任何服务器操作的性能;

我真的应该使用浏览器请求吗?它真的会更快吗?

这似乎很不直观,使用手风琴将其用作仅在每次页面刷新时显示的静态元素。

我之前构建了一个原型,使用 Ajax Load 来加载带有 html 和 javascript 的 div 容器,它的加载速度与普通浏览器请求一样快。

4

1 回答 1

1

至于答案,ajax 请求确实比对页面的常规请求要小。

您有几个选项可以选择 - 预取数据,将其存储在数组或对象中,然后在单击滑块时加载它,

或者简单地使用 ajax,但是这将创建另一个请求,如果您有很多用户可能会减慢您的网站。

根据内容的大小,将数据预加载到隐藏 div 中的 html 中,或通过 js.php 直接加载到数组/对象中将是最有效的方式。

要知道,ajax 加载的内容不会被搜索引擎索引,并且对 SEO 不太友好。

于 2013-10-22T12:31:27.630 回答