我需要为公司构建的商业Web应用程序将使用手风琴菜单(例如jQuery UI手风琴)。
我想将链接jQuery点击事件用于手风琴菜单,并使用ajax .load速记动态加载内容。 目前我正在处理内部对话,有人提到Ajax比常规浏览器请求慢。
现在我的问题是:是真的,考虑到:
我真的应该使用浏览器请求 - 它真的会更快吗?
看起来非常不直观,使用手风琴将其用作静态元素,只在每次页面刷新时显示。
我之前构建了一个原型,使用Ajax Load来加载带有html和javascript的div容器,并且加载速度与普通浏览器请求一样快。
答案 0 :(得分:1)
至于答案,ajax请求确实小于页面的常规请求。
您可以选择一些选项 - 预取数据,将其存储在数组或对象中,然后单击滑块加载数据,
或者只是使用ajax,但这会产生另一个请求,如果你有很多用户可能会减慢你的网站速度。
将数据预加载到隐藏div中的html中,或者通过js.php直接加载到数组/对象中,这将是最有效的方式,具体取决于内容的大小。
请注意,ajax加载的内容未被搜索引擎编入索引,并且搜索引擎优化程度较低。