SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

290 Plugins, 198 contribs sur SPIP-Zone, 60 visiteurs en ce moment

Accueil > Squelettes > Outils pour squelettes > NoCache > NoCache

NoCache

Désactiver les caches de SPIP

29 avril 2009 – par Beuc – commentaires

11 votes

Présentation

Quand ce plugin est activé, les différents caches de SPIP ne sont plus utilisés. SPIP est alors plus lent, mais pendant les tests ou le développement d’un site, c’est très utile pour être sûr qu’un problème ne vient pas d’une vieille version du squelette qui serait en cache. Les caches de pages, de balises et de plugin.xml sont gérés. Pour utiliser le cache à nouveau, pour la mise en ligne officielle par exemple, il suffit de désactiver ce plugin (simplicité = tranquillité d’esprit).

Installation

Le plugin s’installe classiquement : Installer un plugin-spip

Version 1.0.0
À ne pas utiliser en production

Version

Ceci est la 1.0 - première version stable.
Commentaires bienvenus !

Différence avec d’autres plugins

De gentils contributeurs SPIP ont mentionné l’existence de cette fonctionnalité dans d’autres plugins :

-  Couteau suisse
-  desactiver_cache_1_9
-  en_travaux

Ces outils ne gèrent que le cache de page, donc quand on développe on peut toujours avoir des problèmes de cache, NoCache gère aussi le cache de squelettes et de plugin.xml.

Au niveau technique couteau_suisse et en_travaux utilisent la variable cachée _NO_CACHE de SPIP 2.0, et desactiver_cache passe par une bidouille 1.9 (forcer REQUEST_METHOD=POST). NoCache utilise aussi _NO_CACHE pour le cache de pages sous SPIP 2 (une surcharge sous SPIP 1.9), et d’autres techniques pour les autres types de cache (surcharge ou suppression d’un fichier précis).

Sinon le but est aussi d’avoir quelque chose qui permette d’avoir l’esprit tranquille, histoire de ne pas se demander « est-ce que j’ai coché la bonne case de cache », « est-ce que j’ai bien activé le sous-module du couteau_suisse », etc. Quand NoCache est activé, il n’y plus de cache, et c’est tout :)

Apparté : le cache du navigateur

NoCache ne cherche pas pour l’instant à désactiver le cache du navigateur (Firefox, Konqueror, etc.). Il semble que le navigateur ne pose pas de problème avec SPIP 2.0 (pas de gestion particulière de l’en-tête If-Modified-Since), mais n’hésitez pas à poster si vous pensez que NoCache peut faire quelque chose.

Certains fichiers n’étant pas gérés par SPIP (ex : les images et les CSS), vous aurez de toute façon besoin de connaitre comment désactiver le cache du navigateur.

Sachez donc qu’il y a différentes manière de recharger une page depuis le navigateur :
-  rechargement normal avec F5, ou Ctrl+R, ou le bouton recharger
-  rechargement complet (qui ne tient pas compte des en-têtes de cache HTTP) en maintenant en plus la touche Majuscule du clavier.

Enfin, il se peut que le navigateur mémorise un type de contenu (text/html, text/plain, image/jpeg, etc.) et ne le mette pas à jour en cas de rechargement. Dans ce cas la seule solution est le vider le cache du navigateur. Sous Firefox : Outils -> Effacer mes traces -> Cocher la case « cache ».

Logo

Le logo vient du CRDP de Bourgogne, retouché par Maïeul, sous licence CC-BY.

Sponsor

Je voudrais remercier mon employeur, Cliss XXI, pour m’avoir donner du temps pour travailler sur ce projet.

Voir en ligne : https://plugins.spip.net/nocache

Dernière modification de cette page le 9 novembre 2017

Retour en haut de la page

Vos commentaires

  • Le 22 mars 2012 à 14:45, par Michaël En réponse à : NoCache

    Lorsque NoCache est activé, les changements de configuration du plugin Socialtags sont bien enregistrés mais ne sont pas répercutés sur le site public.

    J’ai désactivé le plugin nocache et mes changements de configuration de Socialtags sont apparus aussitôt sur le site public.

    J’utilise Spip 2.1.12[18732], NoCache 1.0.0 [52653], CGF 1.16.0[55674] et Social Tags 0.9.13[59097]

    Michaël

    Répondre à ce message

  • Le 4 décembre 2009 à 15:32, par Shnoulle En réponse à : NoCache et var_mode=debug

    Salut,

    Le var_mode=debug ne fonctionne pas du tout. Il donne une page blanche, c’est sans doute logique (pas de cache = le debug ne peut pas analyser le cache).

    Il serait peut être possible de désactiver nocache si le mode debug est activé.

    A voir .
     :)

    Répondre à ce message

  • Le 19 novembre 2009 à 01:13, par ? En réponse à : Plugin et thème

    Me sert bien pour retravailler sur les squelettes de type plugin.

    Merci

    Répondre à ce message

  • Le 12 juin 2009 à 09:11, par Cerdic En réponse à : NoCache

    A noter qu’un simple

    dans le fichier mes_options.php suffit largement.

    • Le 12 juin 2009 à 11:48, par Beuc En réponse à : NoCache

      Non, relis le paragraphe explicatif, NoCache supprime également le cache de squelettes et le cache de plugin_xml ce qui est utile pour le développement de balises et de plugins.

      L’astuce du ’define’ ne sert que pour le développement de squelette, et n’est pas visible _simplement_ dans l’interface d’administration.

    Répondre à ce message

  • Le 4 mai 2009 à 09:08, par ? En réponse à : NoCache

    Pour desactiver le cache du navigateur il y a l’exellente extension web developer pour Firefox (et Flock)

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?
  • [Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Titre de logo v2

    23 mai 2014 – 22 commentaires

    La version 2 du plugin Titre de logo reprend les mêmes fonctions que la v1 mais étend le titre et le descriptif aux logos de tout objet éditorial de SPIP. Vous pouvez toujours vous référer à l’article de la version 1 pour retrouver les fonctions (...)

  • Plugin Figures

    10 octobre 2017 – commentaires

    Modèles d’insertion des documents en HTML5, avec figure et figcaption. Envie d’utiliser HTML5 sur tout votre site, y compris les modèles d’insertion des documents de SPIP ? Aussitôt installé, ce plugin utilise les éléments HTML5 figure et figcaption (...)

  • SPIP 3.2, Agenda et FullCalendar

    6 juin – 21 commentaires

    Nous avions publié un article sur la manière d’utiliser FullCalendar avec SPIP 3.0 afin d’afficher des évènements sous forme d’Agenda. La version de FullCalendar a changé avec SPIP 3.2. Le présent article est donc un tutoriel adapté à SPIP 3.2. Pour (...)

  • cibloc : mettre en forme le texte d’articles avec des blocs

    9 juillet – 13 commentaires

    Le plugin CIBLOC permet de mettre en forme le texte d’articles avec des blocs. Il offre des blocs, des colonnes, des icônes et des boutons. Les objectifs de ce plugin Le plugin CIBLOC offre des blocs, des colonnes, des icônes et des boutons : (...)

  • PHANTOM (HTML5UP)

    18 juillet – 11 commentaires

    Squelette SPIP pour intégrer le modèle Phantom de HTML5UP. https://html5up.net/phantom Installation A l’activation, le plugin installe aussi les plugins suivants : crayons, favicon, metasplus+, Couleur d’objet, champs extras, SPIP reset centre (...)