Столкнулся с такой трудностью: если установлен виджет, например, группы вк, и у пользователя из Украины нет VPN, то страница грузится бесконечно или же частично прогружается. Вся проблема в этом скрипте <script type="text/javascript" src="//vk.com/js/api/openapi.js?154"></script>. Если разместить его в начале документа, так вообще не загрузится сайт. Такое впечатление, что интерпретатор бесконечно ожидает ответа скрипта. Как можно пофиксить эту проблему? Например, может, асинхронно отправить запрос и если нет ответа некоторое время, обрывать соединение?
Прелоадер завершает работу по событию load. Чтобы ваш скрипт vk не мешал показать страницу, его надо запускать после события load.
Для этого уберите его запуск из php кода и добавьте запуск в футере такого скрипта:
jQuery(window).load(function($) {
$.getScript("//vk.com/js/api/openapi.js?154");
});
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости