Как кэшировать внешние скрипты?

Для начала открываем Google Page Speed и прогоняем главную страницу сайта, нас интересуют внешние подгружаемые JavaScript. Это обычно Яндекс Метрика, Гугл Аналитика, шрифты какие-нибудь, и коллбэк виджеты. Все эти скрипты на которые ругается Гугл копируем (URL) и вставляем в предварительно подготовленный нами РНР-скрипт который я назвал rz-download.php.

Далее в корневом каталоге я создал папку "rz" (и присвоил CHMOD 777/755) куда будут закачены все эти скрипты.

После того как все необходимые скрипты мы указали. Время протестить работу скрипта по ссылке http://site.ru/rz-download.php если в папку закачались все *JS значит скрипт сработал успешно!
Далее создаем задачу CRON в панеле хостинга.

wget -q -O - /dev/null http://site.ru/rz-download.php >/dev/null 2>&1

И на последок меняем путь к JS в счетчике или скрипте

Если был путь в счетчике https://mc.yandex.ru/metrika/watch.js, то заменяем его на путь внутри сайта, например http://site.ru/rz/watch.js

Вот и все, профит!

Если возникает ошибка при проверке скрипта через браузер, что-то типо

Warning: file_get_contents(): https:// wrapper is disabled in the server configuration by allow_url_fopen=0 in

То обращаемся в техническую поддержку хостинга с просьбой включить функцию allow_url_fopen
И после этого должно все работать нормально.