Newsgroup: it.comp.www.asp
Titolo: Cache pagine asp

Questione: come si disabilita la cache su IIS4 per le pagine asp? Mi
capita di modificare il codiece asp e se faccio un reload su IExplorer 4
non avviene cio' che dovrebbe. Il server esegue il codice "vecchio".
Effettivamente ho trovato un opzione riguardante la cache per le pagine
asp nel Internet Service Manager ma sembra non aver alcun effetto.
Grazie per i suggerimenti e link a "turoial on line" o similari.
-----------------------------------------------------
 Fabrizio Accatino                                   
 Web:   
http://www.cclinf.polito.it/~fhtino
 
 
http://www.geocities.com/SoHo/Workshop/2495/
 
 EMail: 
fht...@cclinf.polito.it
 - 
fht...@usa.net
 
-----------------------------------------------------

asp nel Internet Service Manager ma sembra non aver alcun effetto.
Ecco il manuale dell'Oggetto da usare
Expires
The Expires property specifies the length of time before a page cached on a
browser expires. If the user returns to the same page before it expires, the
cached version is displayed.
Syntax
Response.Expires [= number]
Parameters
number
The time in minutes before the page expires. Set this parameter to 0 to have
the cached page expire immediately.
Remarks
If this property is set more than once on a page, the shortest time is used.
Applies To
Response Object
See Also
ExpiresAbsolute

-----------------------------------------------------
Sulle pagine che sto creando ho introdotto il comando 
<% Response.Expires = 0 %>
che costringe qualsiasi browser a ricaricare ogni volta la pagina; in
pratica impedisce che questa sia memorizzata nella cache, impedendo
qualsiasi falso riferimento. Funziona anche con IE4.
Spero ti sia di aiuto 
Ciao
Claudio
_________________________________________________________________
Se il genio e' destinato a non essere capito fino alla sua morte,
...allora spero di rimanere un'incompreso ancora a lungo
                                            Claudio Cristofori

 Spero ti sia di aiuto
Non ci siamo capiti o non mi sono spiegato bene (vale anche per Davide
Colombo): la cache che vorrei disabilitare e' quella sul server, non
quella del browser.
Per quel che ne so io, il file .asp viene letto dal server (IIS4),
precompilato, processato e poi mandati i "risultati" (html) al browser. 
Se arriva al server una nuova richiesta al server per lo stesso file
.asp, il server non lo ricarica ma usa la versione interna precompilata.
Io vorrei disabilitare questa funzionalita'!
  saluti e.... grazie


 ...
Per maggiore chiarezza faccio un esempio. Ho una pagina con del codice
banale che richiamo con un POST da un form. Ecco il codice:
  <HTML><HEAD><BODY>
  <% 
  qrystr=request("qrystr")
  if (not qrystr="") then 
    response.write("qrystr: " & qrystr)
  end if
  %>
  resto della pagina...
  </BODY></HTML>
La pagina funziona bene per quel che deve fare ma i problemi di "cache"
incominciano quando vado a modificare il codice. Se, ad esempio, vado
alla quinta riga e la modifico con:
    response.write("XXXXXXXXXXqrystr: " & qrystr)
non succede niente, nel senso che da IE4 continuo a vederemi scritto:
    qrystr: stringa_che_passo
invece che:
    XXXXXXXXXXqrystr: stringa_che_passo
Chiaro il problema?



                        Sys Admin di 
http://www.ipoint2000.net
                        Moderatore di it.comp.www.asp
ASP e web design 
http://www.alpha.it/bokdan
Tutto sulle ASP 
http://www.ipoint2000.net/aspoint/