css et cache
20 messages
• Page 1 sur 2 • 1, 2
Consultez la formation au REFERENCEMENT naturel Google de WebRankInfo / Ranking Metrics
- jeroen
- WRInaute passionné

- Messages: 2461
- Inscription: 30 Aoû 2002
css et cache
Je vous explique mon problème (pas simple).
Sur la page d'accueil du site de mon profil y'a une photo tirée aléatoirement de la base et redimensionnée via php.
J'affiche cette image en background par css et je place dessus un gif transparent (ce qui donne le cadre arrondi).
Un lien sur cette image dirige vers la page dont elle est issue.
mon code est donc le suivant
Dans ma page :
CSS :
image.php
Ca ne marche pas : l'image est mise en cache (alors qu'il n'y a pas de problème si j'appelle image.php dans ma page)
Est ce que les url du .css sont automatiquement mises en cache ???
Comment contourner le pb ??
merci
Sur la page d'accueil du site de mon profil y'a une photo tirée aléatoirement de la base et redimensionnée via php.
J'affiche cette image en background par css et je place dessus un gif transparent (ce qui donne le cadre arrondi).
Un lien sur cette image dirige vers la page dont elle est issue.
mon code est donc le suivant
Dans ma page :
- Code: Tout sélectionner
<?php
... (génération de l'image image.png)
?>
<a href="dest.php"><img src="cache.gif" id="image_aléatoire"></a>
CSS :
- Code: Tout sélectionner
image_aleatoire {
background: url(image.php);
}
image.php
- Code: Tout sélectionner
<?php
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
header("Content-type: image/png");
readfile("image.png");
?>
Ca ne marche pas : l'image est mise en cache (alors qu'il n'y a pas de problème si j'appelle image.php dans ma page)
Est ce que les url du .css sont automatiquement mises en cache ???
Comment contourner le pb ??
merci
-

milkiway - WRInaute accro

- Messages: 4910
- Inscription: 3 Fév 2004
Tu peux trouver des éléments de réflexion ici http://fr.selfhtml.org/html/entete/meta.htm#divers 
-

milkiway - WRInaute accro

- Messages: 4910
- Inscription: 3 Fév 2004
Ah pardon je n'avais pas vu que tu avais un CSS externe.
Bien sur il est mis en cache c'est le but. Mais je pense que ton problème ne vient pas du cache du CSS mais de l'HTML.
Et si tu met
dans la page HTML et non pas dans la feuille de style CSS séparée avec une belle entête
Bien sur il est mis en cache c'est le but. Mais je pense que ton problème ne vient pas du cache du CSS mais de l'HTML.
Et si tu met
- Code: Tout sélectionner
image_aleatoire {
background: url(image.php);
}
dans la page HTML et non pas dans la feuille de style CSS séparée avec une belle entête
- Code: Tout sélectionner
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
- Oncle Tom
- WRInaute impliqué

- Messages: 812
- Inscription: 31 Mar 2003
Mais affreux doute : tu génères ton .png à chaque affichage de page ou tu ne fais que le sélectionner au hasard ? Ca n'a rien à voir avec ton soucis mais si c'est la première soluce c'est le genre de choses qui font plier un serveur en un rien de temps ^^
- jeroen
- WRInaute passionné

- Messages: 2461
- Inscription: 30 Aoû 2002
Evidement que la vignette n'est pas dans la base
Je me suis mal exprimé..
Les vignette doivent être sur le serveur, ça veut dire de la place en plus (par rapport aux grandes photos c'est pas beaucoup, mais je voulais l'eviter pour un simple affichage en page d'accueil).
Je me suis mal exprimé..
Les vignette doivent être sur le serveur, ça veut dire de la place en plus (par rapport aux grandes photos c'est pas beaucoup, mais je voulais l'eviter pour un simple affichage en page d'accueil).
20 messages
• Page 1 sur 2 • 1, 2
Formation recommandée sur ce thème :
Formation REFERENCEMENT naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- texte caché via du CSS.
- Feuilles css en cache ?
- Google cache et le CSS
- Css et mise à jour cache
- code CSS et cache de Google
- Lien caché (css) compte en tant que BL ?
- javascript, css : texte caché en JS : quelles conséquences?
- Test SEO : google et le texte caché par le css
- Quand le cache joue à cache cache
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


