AJAX加载文件引用和iframe

时间:2014-01-27 06:09:45

标签: javascript jquery ajax jsp

许多iframe会影响网站的加载时间吗?关于ajax,假设我有2个jsp页面。第一个有ajax调用第二个jsp页面。这两个页面都有java脚本函数,例如它们具有相同的函数funcA();我用ajax调用第二个jsp页面。哪个功能将被执行?第一页或第二页中的功能?我是否必须在第二页中导入css?或者它在第一页中访问css?我只是在使用ajax时感到困惑。

2 个答案:

答案 0 :(得分:1)

本文将准确说明iframe如何处理时间: Iframe loading techniques and performance

关于从另一个jsp调用jsp的答案取决于你如何使用这些jsp,即如果你使用的是portlet。如果您正在使用portlet,则可以在加载portlet时加载css和js文件,因此portlet中的每个jsp都将使用相同的文件。

如果你没有使用portlet,那么函数A和函数B之间就会发生冲突。我不知道你是否可以预测将调用哪个函数。

最后,从我的观点来看,最好的做法是每页加载不同的jsp和css。维护它们更容易。

答案 1 :(得分:0)

iframe需要一些时间来加载,并且客户端的带宽总是有限的。如此多的iframe确实会或多或少地影响加载时间。

Ajax它自己不会对网页文档进行更改。您正在通过更改innerHTML或附加元素来修改文档。在这种情况下共享CSS样式表和JavaScripts,并且由于稍后加载第二页,因此将调用第二页的funcA。