Meta, proxy et référencement

WRInaute accro
Bonjour tout le monde,

voila, j'ai un problème avec une société cliente qui utilise un proxy. Du coup, le site qu'on leur à fait ne se rafraichit pas, ça créer des doublons quand il manipule les données, ... En gros, leur proxy fout bien la merde et il ne veulent pas le désactiver ou configurer le cache pour des raisons qui me dépassent.

Je pensais donc rajouté ces métas, qui je crois peuvent régler le problème :
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">

Rassurez-moi, ça n'aura aucune incidence sur le référencement du site ?
 
WRInaute accro
Après test, les métas que je viens de donner règlent bien le problème du cache des proxys et je les conseil à tous ceux qui utilisent des sites dynamiques. Je vais les rajouter à tous les sites dynamiques que j'ai fait.

Même si je suis quasiment certain que ça n'influe pas sur le référencement, est-ce que quelqu'un peut me le confirmer ?
 
WRInaute occasionnel
blman a dit:
En gros, leur proxy fout bien la merde et il ne veulent pas le désactiver ou configurer le cache pour des raisons qui me dépassent.

C'est pas le cache du proxy qui fout la merde puisque son rôle c'est justement de garder les pages en mémoire et de pas les recharger à chaque consultation...
la solution n'est donc pas de désactiver le proxy, d'autant plus que d'autres utilisateurs de proxy qui consultent fréquemment ce site risqueraient d'avoir des soucis (affichage de pages anciennes)

Le proxy joue donc parfaitement son rôle, c'est à toi concepteur de sites dynamiques d'empêcher la mise en cache ou de forcer le rafraîchissement :wink:
 
WRInaute impliqué
Je trouve que la meilleure solution est de l'envoyer dans le header:
Code:
<?php
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
?>

C'est du PHP, mais ça doit aussi être possible en ASP.

Car le serveur peut ramener un header qui ne correspond pas à tes meta et le navigateur ou proxy peuvent considérer qu'il ne faut pas recharger la page.
 
WRInaute accro
Bien vu, je vais essayer. Ta solution minimise le risque d'erreur.
Tu n'a aucun problème d'indexation des pages avec cette solution ?
 
WRInaute impliqué
blman a dit:
Tu n'a aucun problème d'indexation des pages avec cette solution ?
Non puisque PHP est excuter côté serveur, comme tout langage dynamique, donc le robot ne s'en apercevera même pas.
 
WRInaute accro
Oui, c'est bien ce que je pensais. J'avais quand même un doute puisqu'on dit au robot d'indexation, en gros, que la page qu'il indexe est expirée. Merci en tout cas...
 
Discussions similaires
Haut