Facebook 之类的 iframe 会减慢页面加载速度

发布于 2024-11-06 19:43:00 字数 219 浏览 0 评论 0原文

我的网站上有一个页面,我在其中添加了类似 Facebook 的功能,通过 Facebook 规范中概述的框架实现。

该网站是用 asp.net 构建的,并通过 jquery 进行客户端开发。

页面上的性能测试表明,现在的加载时间是以前的两倍,问题在于 Facebook iframe 的引入。

所以需要解决这个问题。有什么提示或建议吗?可能的解决方法是加载 iframe 吗?

I have a page on my website that I have added the Facebook like feature to it implemented via an frame as outlined in the Facebook specification.

The site is built in asp.net with client side development via jquery.

Performance tests on the page has shown it's now taking double the time to load than previously, with the issue being the introduction of Facebook iframe.

So need to fix this. Any tips or suggestions? Could a possible workatoubdcbe the loading of the iframe ayschraneously?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

烟火散人牵绊 2024-11-13 19:43:00

我发现我的一些网站也存在这种情况。您可以尝试在页面加载后使用 JavaScript 插入 iframe

I've found this to be the case too with some of my sites. You could try using JavaScript to insert the iframe once the page has loaded.

甜点 2024-11-13 19:43:00

您可以为 iframe 指定一个 id 并将其在 src 中保留为空。

等待 body onload 事件,然后使用“getElementById”JavaScript 方法获取 iframe 的 ID,然后输入该 url 作为 src 值。

You can give the iframe an id and leave it empty in the src .

Wait for the body onload event and then use the "getElementById" JavaScript method to get the ID of the iframe and then input that url as the src value.

鲸落 2024-11-13 19:43:00

由于您添加了 JQuery 标记,我猜您的页面上有一些 JavaScript,如下所示:

$(document).ready(function() {
    // initialize everything here

这将确保您的初始化代码在加载所有页面元素之前不会运行。不幸的是,这包括 iframe。因此,就像 Alex 所说的那样,在加载重要位后动态插入 iframe。

Since you added the JQuery tag, I'm guessing that you have a bit of JavaScript on the page that looks like this:

$(document).ready(function() {
    // initialize everything here

This makes sure that your initialization code won't run until all the page elements are loaded. Unfortunately for you, this includes the iframe. So, do like Alex says and insert the iframe dynamically after the important bits are loaded.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文