Facebook like iframe замедляет загрузку страницы

#jquery #facebook #iframe #facebook-like #facebook-iframe

#jquery #Facebook #iframe #facebook-подобный #facebook-iframe

Вопрос:

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

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

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

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

Ответ №1:

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

Ответ №2:

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

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

Ответ №3:

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

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

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