[spip-dev] Spip : le cache

Bonjour,

Je développe un squelette avec un menu déroulant qui permet de changer le
style css
de mise en page et je me demande comment fonctionne le cache, j'ai "une
petite peur"
d'exploser le cache en taille de spip, si je propose trop de thèmes!!!

Pouvez vous m'indiquer comment le cache fonctionne?
Ce qu'il stocke.

Bien à vous,
Florent

Pour que le cache prennes en compte la css
il faut que la spec de css soit passée en paramètre des urls.
Le volume sera la somme des volumes des pages possibles !
JLuc

Florent wrote:

Hmmm...
La bonne méthode est de poposer les feuilles de styles "alternatives"
dans la page, le nfureteur doit être capable de choisir (par exemple,
mozilla, firebird et consorts, kmeleon, et bientôt safari le font.
Bien sûr, IE ne le sait pas. Ca vous étonne ?).

La syntaxe est la suivante :
<link rel="stylesheet"
    title="Gold (right, fixed) + navbar"
        href="../threepart-f.css">

<link rel="alternate stylesheet"
    title="Oldstyle"
        href="http://www.w3.org/StyleSheets/Core/Oldstyle">

Cf. http://www.w3.org/Style/Examples/007/alternatives.html

JLuc wrote:

Pour que le cache prennes en compte la css
il faut que la spec de css soit passée en paramètre des urls.
Le volume sera la somme des volumes des pages possibles !
JLuc

Excuses je crains que ce ne soit pas la meilleure réponse.
JLuc

Je développe un squelette avec un menu déroulant qui permet de changer le
style css
de mise en page et je me demande comment fonctionne le cache, j'ai "une
petite peur"
d'exploser le cache en taille de spip, si je propose trop de thèmes!!!

Si le contenu de tes pages ne varie pas en fonction de la CSS sélectionnée,
tu peux ajouter le préfixe "var_" au nom de tes paramètres d'URL afin qu'ils
soient ignorés par la mise en cache.

En clair :

    - article.php3?id_article=123&css=fou et
      article.php3?id_article=123&css=bar généreront deux fichiers
      séparés dans le cache
    - article.php3?id_article=123&var_css=fou,
      article.php3?id_article=123&var_css=bar et
      article.php3?id_article=123 utiliseront le même fichier cache

a+

Antoine.

merci à vous pour vos réponses
super l'utlisation des vars correspont à ce que je voulais faire :o)
Florent

"Antoine" <antoine@rezo.net> a écrit dans le message de news:
4462.193.251.249.43.1054565658.squirrel@rezo.net...

> Je développe un squelette avec un menu déroulant qui permet de changer

le

> style css
> de mise en page et je me demande comment fonctionne le cache, j'ai "une
> petite peur"
> d'exploser le cache en taille de spip, si je propose trop de thèmes!!!

Si le contenu de tes pages ne varie pas en fonction de la CSS

sélectionnée,

tu peux ajouter le préfixe "var_" au nom de tes paramètres d'URL afin

qu'ils

c documenté kkpart cette histoire de var ?
c très utile à savoir pour les développeurs.
cordialement,

Matthieu ONFRAY
webmaster de Japanim.net
Toute l'actualité de la japanimation
www.japanim.net