Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 性能:Ajax+;eval与iframe_Javascript_Jquery_Ajax_Iframe_Eval - Fatal编程技术网

Javascript 性能:Ajax+;eval与iframe

Javascript 性能:Ajax+;eval与iframe,javascript,jquery,ajax,iframe,eval,Javascript,Jquery,Ajax,Iframe,Eval,我需要在当前页面中加载一个远程动态页面(同一域)的html片段,我试图了解使用简单(隐藏)iframe与使用ajax+eval(或jQuery中的$.load)对性能的影响 在我看来,这两种方法基本上是一样的,因为在这两种情况下都需要加载html并对脚本进行评估。所以结果在我看来是一样的 我是否遗漏了什么,有人能解释一下使用ajax+eval的额外努力是如何带来性能改进的吗 我坚持我正在处理的远程页面是动态的,需要对脚本进行评估。它与检索静态内容的简单GET不同。内容是动态的这一事实不应该有什么

我需要在当前页面中加载一个远程动态页面(同一域)的html片段,我试图了解使用简单(隐藏)iframe与使用ajax+eval(或jQuery中的$.load)对性能的影响

在我看来,这两种方法基本上是一样的,因为在这两种情况下都需要加载html并对脚本进行评估。所以结果在我看来是一样的

我是否遗漏了什么,有人能解释一下使用ajax+eval的额外努力是如何带来性能改进的吗


我坚持我正在处理的远程页面是动态的,需要对脚本进行评估。它与检索静态内容的简单GET不同。

内容是动态的这一事实不应该有什么区别。就性能而言,您不应该担心性能,因为获取数据的速度与发出请求所需的时间相比相形见绌。决定因素应该是哪一个更不容易出错并且更易于维护。@zerkms可以从远程页面运行脚本,因为它们修改了页面html。就像jQuery在$.load函数中所做的那样。@KevinB thx用于注释。就我个人而言,我发现iFrame非常简单——没有风险,没有维护方面的麻烦,特别是与处理ajax响应的工作相比。