Empêcher la mise en cache dans le navigateur

Rechercher

Empêcher la mise en cache dans le navigateur

  • Par Emacs
  • 0 commentaire
  • 9 248 lectures
  • De Hugo HAMON
  • RSS -  Atom

Cette fonction permet d'empêcher la mise en cache de vos documents Web dans le navigateur. Cela peut-être particulièrement pratique lorsque vous forcer le téléchargement de fichiers temporaires ou bien lorsque vos pages sont très régulièrement mises à jour. Pour rappel, la procédure empecherLaMiseEnCache() doit être appelée avant tout envoi au navigateur. C'est à dire avant toute balise HTML, espace blanc, echo(), print()...

Portion de code

<?php
  /**
   * Empêcher la mise en cache des pages avec PHP
   *
   * La fonction doit-être appellée avant toute balise HTML,
   * espace blanc, echo(), print()...
   *
   * @param : void
   * @return : void
   */
  function empecherLaMiseEnCache()
  {
    header('Pragma: no-cache');
    header('Expires: 0');
    header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
    header('Cache-Control: no-cache, must-revalidate');
  }
?>

Les commentaires

Soyez le premier à réagir !