Javascript 性能:Ajax+;eval与iframe
我需要在当前页面中加载一个远程动态页面(同一域)的html片段,我试图了解使用简单(隐藏)iframe与使用ajax+eval(或jQuery中的$.load)对性能的影响 在我看来,这两种方法基本上是一样的,因为在这两种情况下都需要加载html并对脚本进行评估。所以结果在我看来是一样的 我是否遗漏了什么,有人能解释一下使用ajax+eval的额外努力是如何带来性能改进的吗Javascript 性能:Ajax+;eval与iframe,javascript,jquery,ajax,iframe,eval,Javascript,Jquery,Ajax,Iframe,Eval,我需要在当前页面中加载一个远程动态页面(同一域)的html片段,我试图了解使用简单(隐藏)iframe与使用ajax+eval(或jQuery中的$.load)对性能的影响 在我看来,这两种方法基本上是一样的,因为在这两种情况下都需要加载html并对脚本进行评估。所以结果在我看来是一样的 我是否遗漏了什么,有人能解释一下使用ajax+eval的额外努力是如何带来性能改进的吗 我坚持我正在处理的远程页面是动态的,需要对脚本进行评估。它与检索静态内容的简单GET不同。内容是动态的这一事实不应该有什么
我坚持我正在处理的远程页面是动态的,需要对脚本进行评估。它与检索静态内容的简单GET不同。内容是动态的这一事实不应该有什么区别。就性能而言,您不应该担心性能,因为获取数据的速度与发出请求所需的时间相比相形见绌。决定因素应该是哪一个更不容易出错并且更易于维护。@zerkms可以从远程页面运行脚本,因为它们修改了页面html。就像jQuery在$.load函数中所做的那样。@KevinB thx用于注释。就我个人而言,我发现iFrame非常简单——没有风险,没有维护方面的麻烦,特别是与处理ajax响应的工作相比。