OVH Cloud OVH Cloud

désactiver le cache web

13 réponses
Avatar
Scetbon Cyril
Salut,

j'ai un cgi qui doit se connecter à une base et permettre de supprimer
unitairement des lignes.
Cependant, lorsque je supprime une ligne et qu'il m'affiche le reste des
lignes si j'utilise le bouton retour du naviguateur il me réaffiche l'
ancienne ligne (soit n+1 lignes avec n le nombre de lignes après la
suppression).
J'ai donc essayé de désactiver le cache web car le cgi n'est pas
réexécuté lorsque le bouton retour est utilisé.
Voilà comment j'ai tenté de faire ça :

use strict;
use CGI qw(:standard);
use DBI;

print header(-expires=>'now'),start_html(-title=>'Fichier
journal',-style=>{'src'=>'../format.css'},-head=>[
journal',-style=>{'src'=>'../format.css'},-head=>[
meta({-http_equiv=>'Pragma', -content=>'no-cache'}),
meta({-http_equiv => 'Content-Type', -content=>'text/html'}),
meta({-http_equiv=>'expires',-content=>'0'})]);
print h1({-class=>'title'},'Journal des sauvegardes');
print br;
my $dbh= DBI->connect(....

Mais la page web est cachée !!!

Je précise que j'utilise le module Apache::Registry mais si j'ai compris
il ne cache que le code afin de ne pas le compiler à chaque fois.

Une idée ?

Merci

3 réponses

1 2
Avatar
cyril.scetbon
Oui, mais quelle est la solution alors ?
Avatar
Jul
avait soumis l'idée :
Oui, mais quelle est la solution alors ?


La prise en compte de liens de navigation dans le site ? (non guidés
par des history-back mais par des URI)

--
Jul... réapparru comme par enchantement

Avatar
DoMinix
avait soumis l'idée :

Oui, mais quelle est la solution alors ?



La prise en compte de liens de navigation dans le site ? (non guidés par
des history-back mais par des URI)



... ou les cookies

--
dominix


1 2