Leaderboard


Popular Content

Showing content with the highest reputation on 09/06/17 in all areas

  1. 1 point
    TopRaN

    PageSpeed. Скорость загрузки сайта.

    Итак начнем с того как это исправить. 1. Нужно все эти скрипты скопировать и положить в папку (например "CJS" cache JavaScript) и присвоить ей права 777 или 755. Папку можно создать в корне сайта (не шаблона) 2. Создать php файл - scripter.php, со следующим содержимым <?php function downloadJs($file_url, $save_to) { $content = file_get_contents($file_url); file_put_contents($save_to, $content); } downloadJs('https://mc.yandex.ru/metrika/watch.js', realpath("./cjs") . '/watch.js'); downloadJs('http://www.google-analytics.com/analytics.js', realpath("./cjs") . '/analytics.js'); downloadJs('https://connect.facebook.net/ru_RU/sdk.js', realpath("./cjs") . '/facebook.js'); downloadJs('http://cse.google.com/adsense/search/async-ads.js ', realpath("./cjs") . '/cse.js'); // Для скриптов без расширения пример downloadJs('http://api-maps.yandex.ru/2.0-stable/?load=package.standard&lang=ru-RU', realpath("./cjs") . '/maps'); ?> 3. Теперь нужно проверить работы скрипта. Запускаем http://ваш сайт/scripter.php Если вы все сделали правильно то у вас откроется папка CJS со списком данных файлов (watch.js / analytics.js / facebook.js / cse.js ) 4. Заходите к себе на хостинг панель и выбираете вкладку CRON. После нужно будет прописать команду на запуск скрипта. wget -q -O - /dev/null http://ваш сайт/scripter.php >/dev/null 2>&1 Не забываем сменить URL 5. Меняем путь к JS в счетчике или скрипте. Если был путь в счетчике https://mc.yandex.ru/metrika/watch.js , то заменяем его на путь внутри сайта, например http://ваш сайт/js/watch.js или <script type="text/javascript" src="{$estate_folder}/сjs/watch.js"></script> 6. Проверяем перед копированием полные пути скриптов таких как http://api-maps.yandex.ru/2.0-stable/?load=package.standard&lang=ru-RU . 7. Дополняем скрипт по своему вкусу.