Astuces de Blogueur

Réduire le temps de chargement en réduisant la taille de ses fichiers sans plugin #fail




Pour réduire le temps de chargement (et c’est souvent de l’argent), une étape est de réduire la taille des fichiers qui sont envoyés.

Des fichiers plus petits, c’est un site qui se load plus rapidement, des visiteurs plus contents et google qui sourit.

L’idée est de virer tout le code qui ne sert à rien pour l’utilisateur, c’est à dire les commentaires, les espaces et autre retours à la ligne.

Certains plugins comme WP minify font cela mais en fait il suffit d’un petit bout code dans le fichier functions.php de votre thème wordpress.

Le code est le suivant:

add_action('get_header', 'gkp_html_minify_start');
function gkp_html_minify_start() {
ob_start( 'gkp_html_minyfy_finish' );
}

function gkp_html_minyfy_finish( $html ) {

// Suppression des commentaires HTML,
// sauf les commentaires conditionnels pour IE
$html = preg_replace('/).)*-->/s', '', $html);

// Suppression des espaces vides
$html = str_replace(array("\r\n", "\r", "\n", "\t"), '', $html);
while ( stristr($html, ' '))
$html = str_replace(' ', ' ', $html);

return $html;
}

Astuce dénichée sur Geekpress ici.

[edit] Sauf que petit problème, ca me vire carrément mes encarts Adsense! FAIL!!!!
J’ai donc supprimé ce code malgré l’intérêt qu’il pouvait présenter, je préfère adsense…

Quitter la version mobile