Euro Web Page Site Admin
@admin | Posted 01 Jun. 2020
<?php echo '<style type="text/css"> '.file_get_contents('chemin-ou-url').'< /style> '; ?>
Voici ce que je fais pour charger le CSS le plus rapidement possible et profiter du cache du navigateur en même temps:
if(isset($_COOKIE['visi'])) $CSS='<link href="style.css" rel="stylesheet">'; else { $CSS='<style>'.file_get_contents('style.css').'</style> <link rel="prefetch" href="style.css">';setcookie('v','1',time()+31556926,'/','votre-site.eu',1,1); }
Je vérifie ou crée un cookie pour les nouveaux visiteurs; si c'est un visiteur pour la première fois, je charge CSS inline + prefetch le lien réel (notez que j'utilise prefetch car il est largement pris en charge par les navigateurs modernes par opposition au préchargement). De cette façon, ce visiteur obtiendra le CSS pré-extrait du cache lors de la prochaine visite ou de la ou des pages suivantes.