Facebook как iframe замедляет загрузку страниц - PullRequest
6 голосов
/ 12 мая 2011

У меня есть страница на моем веб-сайте, на которой я добавил функцию, подобную Facebook, реализованную через фрейм, как указано в спецификации Facebook.

Сайт построен на asp.net с разработкой на стороне клиента с помощью jquery.

Тесты производительности на странице показали, что теперь для загрузки требуется вдвое больше времени, чем раньше, и проблема заключается в представлении iframe Facebook.

Так что надо это исправить.Любые советы или предложения?Может ли возможная работа по загрузке iframe случайно?

Ответы [ 3 ]

3 голосов
/ 12 мая 2011

Я обнаружил, что это относится и к некоторым моим сайтам.Вы можете попробовать использовать JavaScript для вставки iframe после загрузки страницы.

2 голосов
/ 12 мая 2011

Вы можете присвоить iframe идентификатор и оставить его пустым в источнике.

Дождитесь события загрузки тела, а затем используйте метод JavaScript "getElementById", чтобы получить идентификатор iframe, а затем введите этот URL-адрес в качестве значения src.

1 голос
/ 12 мая 2011

Поскольку вы добавили тег JQuery, я предполагаю, что у вас есть немного JavaScript на странице, которая выглядит следующим образом:

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

Это гарантирует, что ваш код инициализации не будет работать довсе элементы страницы загружены.К сожалению для вас, это включает в себя iframe.Итак, делайте так, как говорит Алекс, и вставляйте iframe динамически после загрузки важных битов.

...