jQuery.cachedScript = function(url, options) {
return jQuery.ajax($.extend( options || {}, {dataType: 'script', cache: true, url: url, async: false}));
};
<script type="text/javascript">
$.cachedScript( 'https://mysite.ru.ru/script.js' ).always(function( script, textStatus ) {
console.log( textStatus );
init();
})
function init() {
...
}
</script>
public function init()
{
parent::init();
\Yii::$app->assetManager->baseUrl = 'https://site.ru/';
}