WordPress: velocizzare il caricamento delle dipendenze esterne
Per velocizzare il caricamento delle dipendenze esterne in WordPress possiamo effettuare una verifica preliminare.
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