Probleme de cache iis, solution !

Contenu du snippet

N'avez vous jamais eut des soucis de rafraichissement de vos pages ?
Parfois avec IIS et Internet Explorer 5 et + côté client, les page ASP ne semblent plus se réexecuter !

Ayant rencontré ce problème sur un serveur mutualisé, j'ai adopté une méthode radicale (un peu bourrin mais efficace) :

Sur tous les liens, je rajoute un paramètre supplémentaire = now() !

De cette manière, IIS et Internet Explorer sont duppés, l'URL semble toujours nouvelle ! (now() retourne la date et l'heure jusqu'à la centième de seconde)

Là, on est certain que la page serra bien rafraichie.

Même pour les Formulaires, je rajoute le paramètre dans l'action.

Source / Exemple :


'  *************************
' *                                           *
'* Problème de rafraichissement  *
' *                                           *
'  *************************

' Sur un lien classique :

<a href="listingdomaine.asp?debug=<%=now()%>"  target="_top">Retour au listing des domaines</a>

' Sur un Redirect
<%
Response.Redirect("listingdomaine.asp?filtre=OFF&debug="& now() )
%>

' Sur un formulaire :
<form method="post" action="save_modifierdomaine.asp?debug=<%=now()%>" id="form1" name="form1">

Conclusion :


Voilà, peut être qu'il y a une astuce pour qu'automatiquement tous les liens des pages prennent ce paramètre supplémentaire.

Si vous avez cette astuce, faites moi en part ! Merci.

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.