Pour certains projets, il est nécessaire qu’un fichier particulier intégré dans une page web ne soit pas mis en cache par le navigateur du visiteur. Les exemples les plus parlants sont :
- un fichier css, js ou flash que l’on a modifié, qui doit obligatoirement remplacer l’ancien.
- une image qui porte toujours le même nom de fichier mais qui change tous les jours (par exemple les modules « photo du jour »)
Il y a bien la méthode de la balise meta « pragma no-cache », mais son efficacité varie en fonction du navigateur. La seule façon fiable d’éviter un cache est en faite toute bête, il suffit de rajouter des arguments derrière l’extension du fichier ! En plus de fonctionner partout, elle permet une gestion précise du cache. Contrairement aux balises META et autres options du Header (cf améliorer les temps de chargement d’un site), vous n’empêchez la mise en cache que de l’élément voulu, et non de la totalité de ses éléments.
Quelques exemples pour mieux comprendre
(Lire la suite…)

Quand on fait un template CSS, chacun a ses petites habitudes. Certains (les dev de WordPress par exemple) ne conçoivent apparement pas que l’on puisse créer un menu sans les « ordered list ». Ce sont les célèbres balises html de mise en forme <ul><li></li></ul>. Quelques sites les préconisent pour la compatibilité avec certains navigateur au niveau de l’affichage. Dans la pratique, il y a plusieurs techniques en css, qui permettent de s’en passer et produire un