C 11:00 до 23:00 ежедневно

Оптимизация виджетов Вконтакте по Page Speed

Создание сайтов Уфа

Столкнулся с проблемой оптимизации группы вконтакте под Page Speed при создании сайта сервисного центра. Наличие группы на главной странице значительно уменьшало количество баллов в Page Speed. Пробовал отложенную загрузку не помогало. Вышел из ситуации подгрузкой группы в процессе прокрутки, как альтернативу можно использовать загрузку по таймеру. Скрипт группы грузим через Ajax. 


function loadvk()
{    
 
        $.getScript("//vk.com/js/api/openapi.js?147", function(data, textStatus, jqxhr) 
       {              
       $url = "http://" + document.domain + "/front/city/getajaxvk";              
       $.getScript($url, function(data, textStatus, jqxhr)   {}); 
       });
  }

Вешаем обработчик события scroll.vk где vk пространство имен в противном случае при вызове функции $(window).off( scroll ) будет снят обработчик события со всех элементов. Например, используемых плагином LazyLoad   

$(document).ready(function () 

     {  

       $(window).on("scroll.vk", function()  

       {    
           loadvk();
$(window).off( scroll.vk ); }); });

Ответ на стороне сервера http://" + document.domain + "/front/city/getajaxvk";

VK.Widgets.Group("vk_groups", {mode: 4, no_cover: 1, width: "260", height: "334"}, *6564013*);

 

Код HTML на главной странице  для подгрузки VK

 

 

Мои работы

Ditell
Cервисный центр
Работаем с 2010 года
0
Магазин стройматериалов
Работаем с 2018
0
Сервисный центр
Работаем с 2017
0
Продажа нефтепродуктов
Работаем с 2017 года
Мираколи
Детская одежда
Работаем с 2018
Оптсамогон
Самогонные аппараты
Работаем с 2017
Наверх страницы