将html或JavaScript文件作为iframe源加载

时间:2015-02-23 07:42:02

标签: javascript html performance caching iframe

-

之间会有什么区别
  • 加载构建整个html的JavaScript文件(来自创建    头部,身体标签休息)和其他应用相关的工作人员。
  • 加载包含骨架的html(例如head,body标签)和构建页面其余部分的JavaScript以及其他人员。

我需要采用这两者之间的最佳方法来填充iframe:

ifrm.src="http://somewhereintheuniverse.com/test.js"

ifrm.src="http://somewhereintheuniverse.com/widget.html"

两者的资源缓存机制是否适用?建议描述两种方法的优缺点。

1 个答案:

答案 0 :(得分:0)

将单个html文件中的整个html作为构建html,或者更确切地说是使用JavaScript修改DOM的速度更快,原因很多,请参阅But why's the browser DOM still so slow after 10 years of effort?

因此,如果可能的话,我会选择在单个文件中加载所有html,而不是使用JavaScript构建它,如果你纯粹是为了速度。 JavaScript很不错,因为它为您提供了灵活性,可以摆脱列表等重复代码。但最好在服务器端摆脱代码重复,只返回一个html文件。

请注意,缓存将是相同的。 DOM操纵将是最大的放缓。