Newsgroup: it.comp.lang.javascript
Titolo: cache magica

Espongo un problema che ho riscontrato su alcuni sistemi conprendenti W98 -
IE4.0 - Navigator 4.5, oppure W95 - IE4.0 - N avigator 4.5:
Esperimento 1.0
Mi collego ad un sito con IE4.0, e i file vengono copiati ovviamente nella
cache (cartella Temporary Internet File). Disconnetto e provo a ridigitare
l'indirizzo. Ovviamente la pagina si apre anche off-line. Pulisco la cache,
eliminando quindi i file nella cartella Temporary Internet File, cerco
attraverso l'uso del Trova i file *.htm* nella cartella Windows per vedere
se i file che appartengono alla pagina precedentemente aperta ci sono
ancora. Niente, e quindi presuppongo che siano stati fisicamente eliminati.
Anche tra i cosidetti File nascosti non ci sono. Ora riapro IE e ridigito
l'indirizzo, sempre restando off-line: MAGIA: il sito riappare in tutto il
suo splendore. Ripeto che ho eliminato tutto quello che fisicamente h
eliminabile. La pagina h in pratica ancora in memoria: ma dove?
Cosa comporta questo fatto. Se io aggiorno, ad esempio, una pagina o piy di
un sito ogni settimana, magari anche solo nel testo o nelle immagini,
lasciando i nomi dei file uguali (almeno i *.htm*) per ovvie ragioni di
link, un sistema che soffre di questo problema continuer` a leggere sempre
le pagine, che erano state viste durante la prima connessione, in locale,
anche quando si h collegati. Sapete quanti utenti sono convinti di vedere
una pagina aggiornata, mentre invece leggono senza saperlo da qualche
sperduta parte del proprio Hard Disk? Tanti, ma veramente tanti.
Esperimento 2.0
Mi connetto ad un sito per la prima volta con IE, navigo per qualche pagina,
dopo di che disconnetto, chiudo IE e ripulisco come prima. Ora apro Netscape
Navigator e, sempre e rigorosamente off-line,  digito l'indirizzo
precedente, che h nuovissimo anche per questo browser. MAGIA-MAGIA: Netscape
apre la pagina, comprensiva di immagini e link attivissimi. TUTTO CIO' E
LOGICAMENTE IMPOSSIBILE
Esperimento 3.0
Come sopra, ma con IE 3.0. Il problema qua non sussiste.
Questo non succede solo al mio sistema.  Alcuni  clienti a cui ho elaborato
un sito, mi hanno presentato questo problema, che trovo veramente grave in
quanto non permette la  visualizzazione aggiornata del sito. Loro si vedono
sempre la prima  versione.
Premetto che tutto questo h stato fonte di controlli approfonditi anche con
piy programmatori, e tutti esperti e qualificati. L'unica soluzione trovata:
entrare in Sistema, Memoria virtuale. Dopo di che settare a min. 0 e mass. 0
la memoria virtuale di Windows, riavviare il computer, rimettere in
automatico la memoria virtuale e  riavviare di nuovo Windows.  E' ovvio che
non h un procedimento rapido e privo di rischi di crash. Dovrebbe essercene
qualche altro.
Ringrazio anticipatamente chi potr` dare qualche consiglio o, cosa veramente
molto attesa, una soluzione.
Salve a tutti.
Stefano
--
Posted from [212.239.44.66]
via Mailgate.ORG Server - 
http://www.mailgate.org

IE4.0 - Navigator 4.5, oppure W95 - IE4.0 - N avigator 4.5:
Hai provato ad andare in options e dirgli semplicemente Cronologia -
Cancella Cronologia e File Temporanei Internet - Elimina File ?
                o------------------o
                |  Alessandro   |
                o------------------o

Mi associo a quanto detto da Alessandro..per la parte
Client!!
Per la parte server..puoi dare una durata alle pagine della
chace...
ad es con le asp :
Response.Expires [= number]
number
The time in minutes before the page expires. Set this
parameter to 0 to have the cached page expire immediately.
--
Bye
Ro<*ż*>berto