#HTTP_HEADER non pris en compte si recalcul de la page

Bonjour à tous,

je viens enfin de comprendre un probleme que j'avais avec le squelette qui
construit la feuille de style css :

Pour que firefox prenne en compte une feuille de style il faut absolument que
le content-type soit 'text/css' (un fichier 'text/html' est ignoré).
Il faut donc, pour produire une feuille de style avec un squelette SPIP,
changer le content type de la page (qui par defaut est 'text/html') en
text/css et ce par la balise #HTTP_HEADER.

C'est ce que je faisais dans le squelette en question, seulement... la feuille
de style produite restait toujours en 'text/html' et donc ignoré vulgairement
par firefox...

Et bin j'ai mis un bout de temps à comprendre pourquoi !

Il faut savoir que je suis en train de developper mes squelettes, qu'ils
changent donc toutes les 5min, donc je met #CACHE{0} au debut de chaque
squelette, histoire de ne pas être embété par le cache de SPIP...

et c'etait ca le probleme : la feuille de style etait toujours recalculée et
j'ai decouvert que spip (version 1.9) ne change pas le HTTP_HEADER lorsqu'il
fournit une page qu'il vient de recalculer (cad qui ne sort pas du cache)...

Alors je me questionne...
- est-ce un bug ?
- est-ce normal et signalé ? je n'est encore rien trouvé à ce propos...
(pt'être pas assez bien cherché ?!)
- ou est-ce que personne n'avais jamais remarqué cela ?

Ma solution pour le moment est de metre un cache à 10 secondes et de recharger
deux fois la page pour avoir une feuille de style ! (la premiere fois il
recalcule met en cache et envoie un 'text/html', la seconde il me la sort du
cache avec un beau content-type 'text/css')

Je mettrais un cache bien plus long pour la version final et ca ne devrais pas
poser trop de problémes...

Emmanuel

PS: sinon au passage, merci bcp à tout les developeurs/contribueurs de SPIP,
c'est un vraiment un outils genial !

spip-bounces@rezo.net wrote:

- est-ce un bug ?

http://trac.rezo.net/trac/spip/newticket