Article View: microsoft.public.fr.windowsnt
Article #26Re: Cache ou proxy sur page ASP ?
From: George de la Jungle
Date: Mon, 08 Mar 1999 00:00
Date: Mon, 08 Mar 1999 00:00
83 lines
4174 bytes
4174 bytes
> Envoie moi l'algo (ou plus simplement le probleme) je crois me
>souvenir que c'est tres simple)
> Envoie moi l'algo (ou plus simplement le probleme) je crois me
>souvenir que c'est tres simple)
Salut et vraiment merci beaucoup,
J'esp�re que cela te sembleras plus simple qu'� moi !
Voil� ce que je recherche � faire,
A faire en ASP ...
LA BASE :
Il y a une page ASP qui s�lectionne dans une base Access 1 enregistrement
parmi une centaine. Soit l'adresse du type : page.asp?numero=981 (les
num�ros sont uniques mais ne se suivent pas).
LE PROBLEME :
Cette page est lu environ 400 fois par jour et par enregistrement (Page ASP
tr�s "lourde" : 50 champs request dont 2 m�mo) mais comme chaque
enregistrement est mis a jour en moyenne une fois par jour ( pas � heure
fixe) le serveur g�n�re donc 400*100=40 000 requ�tes alors que seulement
deux centaines seraient n�cessaire ! Donc j'aimerais qu'� la suite d'une
mise � jour la page ASP soit ex�cut�e (soit automatiquement, soit au premier
acc�s par un visiteur) et conserv� en "m�moire cache" ou qu'un fichier du
type page981.htm soit g�n�r�.
LE TRAVAIL:
A chaque mise � jour il y a 2 fichiers modifi�s(la base Access elle-m�me qui
est a chaque fois envoy�e sur le net ainsi qu'une page nouveau.htm). On peut
donc se baser sur la date de derni�re modification de l'un de ces fichiers.
Ou bien il est possible (d'ailleurs cela serait encore mieux) d'avoir dans
la base un champ qui donne la date de derni�re modification et dans ce cas,
ci celui-ci est plus r�cent que le dernier fichier g�n�r�, la page ASP
s'ex�cute � nouveau.
Cela pourrait donc faire quelque chose comme ceci ...
Requ�te = www.truc.com/page.asp?numero=14000
<%
MiseAJour = Date de derni�re modification de la base de donn�e "Base.mdb"
DateActuelle = Date de derni�re modification de la page "page14000.htm"
Si "page14000.htm" n'existe pas
Alors LancementRequete () ' Traitement long
Sinon
Si DateActuelle < MiseAJour
Alors LancementRequete ()
Sinon
Include "page14000.htm"
Fin Sortie du si
Fin du Si
%>
La fonction " LancementRequete () " pourrait ressembler � ceci..
Numero = Request.QueryString("Numero")
Executer l'ensemble de la page ASP
Enregistrer sous "page<%"Numero"%>.htm"
Fin
Voila .... :-)) Dans tous les cas s'il y a mieux que la g�n�ration d'un
autre fichier faites le moi savoir !
Donc si vous avez quelques minutes pour me faire un brouillon (ou mieux si
possible !!) cela serait g�nial ...
A bient�t
| >Jour=Aujourd'hui
| >Si "Jour.out" n'existe pas
| > Effectuer les requ�tes // Traitement long
| > Stocker les r�sultat obtenus
| > et la pr�sentation associ�e
| > dans "Jour.out"
| > Eventuellement virer "Jour-1.out"
| >fin du Si
| >Inclure "Jour.out"
| ></Script>
Technical Details
Message-ID:
<36e3949b.1843818@news.cybercable.fr>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<36d990ae.3232699@news.cybercable.fr> <36d8a8ea.928119@news.infonie.fr> <36def255.4551833@news.cybercable.fr> <36de6a8e.15696300@news.infonie.fr> <36dfbdf5.29636667@news.cybercable.fr> <36e1af9d.7428260@news.infonie.fr> <36dfdf15.1621776@news.cybercable.fr> <36e03aad.5868797@news.wanadoo.fr>Show Full Headers
Complete Article Headers
X-Google-Language: FRENCH,ASCII X-Google-Thread: 1074d8,bd44d44057213f32 X-Google-Attributes: gid1074d8,public X-Google-Thread: 105311,bd44d44057213f32 X-Google-Attributes: gid105311,public X-Google-Thread: 100048,bd44d44057213f32 X-Google-Attributes: gid100048,public From: george.de.la.jungle@france-mail.com (George de la Jungle) Subject: Re: Cache ou proxy sur page ASP ? Date: 1999/03/08 Message-ID: <36e3949b.1843818@news.cybercable.fr> X-Deja-AN: 452504863 Content-Transfer-Encoding: 8bit References: <36d990ae.3232699@news.cybercable.fr> <36d8a8ea.928119@news.infonie.fr> <36def255.4551833@news.cybercable.fr> <36de6a8e.15696300@news.infonie.fr> <36dfbdf5.29636667@news.cybercable.fr> <36e1af9d.7428260@news.infonie.fr> <36dfdf15.1621776@news.cybercable.fr> <36e03aad.5868797@news.wanadoo.fr> Content-Type: text/plain; charset=ISO-8859-1 X-Complaints-To: usenet@oceanite.cybercable.fr X-Trace: oceanite.cybercable.fr 920884609 17621 212.198.97.234 (8 Mar 1999 09:16:49 GMT) Organization: Cybercable Paris NewsServer Mime-Version: 1.0 NNTP-Posting-Date: 8 Mar 1999 09:16:49 GMT Newsgroups: microsoft.public.fr.windowsnt,fr.comp.infosystemes.www.auteurs,fr.comp.infosystemes.www.serveurs