WordPress: velocizzare il caricamento delle dipendenze esterne

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

WordPress di Gabriele Romanato

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 {
	//...
}

Commenti