Javascript 在服务器上为另一个文件使用Iframe会使当前页面加载比直接在页面上加载更快吗?

Javascript 在服务器上为另一个文件使用Iframe会使当前页面加载比直接在页面上加载更快吗?,javascript,php,html,css,iframe,Javascript,Php,Html,Css,Iframe,因此,我有一个网页index.php,它使用Facebook提供的嵌入式post方法来获取Facebook帖子。问题是,加载这些内容需要花费相当长的时间。我的想法是将嵌入facebook的帖子加载到另一个页面上,比如post.php,只加载内容本身,页面上没有其他内容。然后使用iFrame将其加载到我想要使用的页面上,如下所示: <iframe class="fb-content-frame" width="350" height="550" scrolling="no" seamless

因此,我有一个网页index.php,它使用Facebook提供的嵌入式post方法来获取Facebook帖子。问题是,加载这些内容需要花费相当长的时间。我的想法是将嵌入facebook的帖子加载到另一个页面上,比如post.php,只加载内容本身,页面上没有其他内容。然后使用iFrame将其加载到我想要使用的页面上,如下所示:

<iframe class="fb-content-frame" width="350" height="550" scrolling="no" seamless="seamless" frameborder="0" src="http://mywebsite.com/test/post.php" allowfullscreen></iframe>

所以现在我的问题是:


使用此方法是否会提高我主页(index.php)的加载时间,然后只在页面上加载Facebook内容?

根据我的经验,它实际上会第一次降低加载时间,因为它必须先加载iframe,然后再加载其中的内容。当您希望在iframe中重新加载内容而不是重新加载布局时,速度会提高,在这种情况下,加载速度会更快,因为页面一次加载的次数会减少。

如果我没有弄错,则应将
视为CSS、JS和图像文件等资产

需要注意的问题是,web浏览器通常有一个so,如果您的主页有10个图像,5个在
上方,5个在
下方,那么
可能会延迟其他图像,如果
有50个图像要加载

然而,如果你的
只是花了很长时间,那么我认为剩下的5张图片应该没有问题


使用AJAX加载此内容很可能会更优雅地解决这个问题,因为您将拥有更精细的控制。

hmm我不认为使用AJAX加载它将如何加快我页面上facebook内容的加载时间。你会如何使用AJAX来解决这个问题?@LucasSantos不会,我从来没有说过会。AJAX只会让您更好地控制演示文稿。因此,最好不要使用iframe,而是直接在页面上生成内容?除非您打算在页面的整个生命周期中加载各种Facebook评论。但是如果你只加载一次评论,那么是的