WordPress: velocizzare il caricamento delle dipendenze esterne

WordPress: velocizzare il caricamento delle dipendenze esterne

Per velocizzare il caricamento delle dipendenze esterne in WordPress possiamo effettuare una verifica preliminare.

La verifica riguarda il tempo di risposta del server remoto:


function my_load_external( $url, $timeout = 2 ) {
	$resource = wp_remote_get( $url, array( 'timeout' => $timeout ) );
	if( is_wp_error( $resource ) ) {
		return false;
	}
	return true;
}

In questo caso se il server remoto impiega più di 2 secondi a rispondere la funzione restituirà false. Esempio d'uso:


$ads = 'http://ads.sito.tld/ads.js';
if( my_load_external_url( $ads ) ) {
	//...
} else {
	//...
}

Torna su