Avatar billede stigc Nybegynder
04. oktober 2001 - 20:59 Der er 8 kommentarer og
3 løsninger

cahce af sider.

Selvom jeg burger

response.exprires=0

på mine side sker der at siden ikke reloades. Nogen gange er man nød til at trykke \"refresh\" i browseren for at se ændrigerne. Hvorfor?
Avatar billede stigc Nybegynder
04. oktober 2001 - 20:59 #1
cache hedder det vist :)
Avatar billede cliche Nybegynder
04. oktober 2001 - 21:05 #2
prøv engang

response.expires = 0
response.buffer = true
response.clear
Avatar billede tmceu Praktikant
04. oktober 2001 - 21:05 #3
Sidder du bag en proxy ?
Avatar billede cliche Nybegynder
04. oktober 2001 - 21:06 #4
du har jo stavet expires forkert ved selvfølgelig ikke om det er stavet sådan i kilden også :)
Avatar billede stigc Nybegynder
04. oktober 2001 - 21:09 #5
Jeg har slået bufferen til, men kan ikke se hvad det skulle hjælpe at cleare den. Den er vel tom fra starten af?

Jeg sidder vel bag\' en proxy når jeg opkobler via get2net eller hvad?

Hvordan kan jeg (og  lle mine besøgende) komme uden om den?


Avatar billede cliche Nybegynder
04. oktober 2001 - 21:11 #6
prøv nu bare at clear den :)
Avatar billede stigc Nybegynder
04. oktober 2001 - 21:15 #7
cliche  >> Forklar mig hvad det gør :)
Avatar billede tmceu Praktikant
04. oktober 2001 - 21:35 #8
Jeg mener ikke du kan bruge cliche\'s svar til noget.

response.buffer og response.clear anvendes kun internt af ASP serveren i eksekveringen af ASP scriptet.

response.buffer = true styrer eks. kun at ASP scriptet ikke skal sende output til klienten linie for linie, men derimod først når der sendes en response.flush eller når scriptet er færdigt.

Tilsvarende sletter en response.clear udlukkende det output der ligger klar til klienten på serveren, men som endnu ikke er sendt.

Du bør i stedet kigge på eks. standard HTML tags som eks. denne:

<HEAD>
<META HTTP-EQUIV=\"pragma\" CONTENT=\"no-cache\">
</HEAD>

Men vær opmærksom på at nogle browsere ignorerer denne tag.

Du kan også kigge på disse META tags

HTTP-EQUIV=\"expires\"
HTTP-EQUIV=\"refresh\"

Jeg tror ikke du sidder bag en proxy, bare fordi du benytter Get2net. Men du kan kontrollere dette i din browser, i IE under Tools -> Internet Options -> Connection
Avatar billede kasper_14 Nybegynder
04. oktober 2001 - 22:27 #9
response.expires = 0 er ikke god nok, brug i stedet:
response.expires = -1 virker på min localhost :0)
Avatar billede j.robert Nybegynder
04. oktober 2001 - 22:34 #10
Hvis du bruger IIS kan du også under den pågældende del du vil refreshe hver gang brugeren logger på, indstille levetiden for siderne.
I IIS:
1. Vælg Siten(eller mappen/filen)
2. Højre klik og vælg properties
3. Vælg fanen HTTP Headers/enable content expiration.
4. Indstil den ønskede levetid for din Header/site.
Avatar billede eagleeye Praktikant
05. oktober 2001 - 09:30 #11
Microsoft anbefaler dette for at være sikker:

<HTML>
<HEAD>
<TITLE>---</TITLE>
<META HTTP-EQUIV=\"Pragma\" CONTENT=\"no-cache\">
<META HTTP-EQUIV=\"Expires\" CONTENT=\"-1\">
</HEAD>
<BODY>

Text in the Browser Window

</BODY>
<HEAD>
<META HTTP-EQUIV=\"Pragma\" CONTENT=\"no-cache\">
<META HTTP-EQUIV=\"Expires\" CONTENT=\"-1\">
</HEAD>
</HTML>

Kik evt her, og hvorfor CONTENT=\"no-cache\" ikke altid virker:
http://support.microsoft.com/support/kb/articles/Q222/0/64.ASP


Eller fra din ASP kode:
<% Response.CacheControl = \"no-cache\" %>>
<% Response.AddHeader \"Pragma\", \"no-cache\" %>
<% Response.Expires = -1 %>


Mht Netscape:
De anbefaler (ud over META-tages) at man laver et lille javascript som ligger i BODY tagen... In addition, content providers can avoid this problem entirely using a simple JavaScript command. This line can be included in the page as a script at the top or in the onLoad function of the BODY tag:

if (\'Navigator\' == navigator.appName)
document.forms[0].reset();

Se hvad Netscape mener:
http://home.netscape.com/security/notes/nocache.html
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester