Hej! KAn denna hjälpa dig? Eftersom ditt ämne berör HTTP till största del. Rekomenderar jag dig att läsa: Tack Andreas, men det är mer eller mindre gammalt material, och just det med ASP-delen har jag inte så stor nytta av, eftersom jag kör PHP, det jag söker efter då är en metod i PHP för att implentera detta, eller via apache(.htdocs?) kanske få det tillrätta. Min preload-meny "laggar" fortf, å bilderna preloadas, men "försvinner" efter några minuter och IE får för sig att ladda ner dem igen(ser inte så snyggt ut). >Never Expire
Har ett väldigt irriterande problem som jag inte finner någon lösning på.
Det är så att jag har en meny bestående av bilder, dessa är "preloadade" och ändras när man trycker på menyns olika "knappar", probelemet är att efter c:a 5 min så får explorer för sig att bilderna inte finns i cachen å hämtar dem från webbservern, å menyn "segar".
Har testat att möjligt, i "Temporary Internet Files" står menybilderna som förfallodatum "Inget",. men jag vill ju ha om några år(antar att de är de som är problemet). te.x googles bilder förfaller "2038,01,01". Hur sätter man sånt? I html, eller via php?
Mvh,
JoelSv: Never Expire
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/iissdk/iis/ref_vbom_resope.asp
samt
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/iissdk/iis/ref_vbom_resope.aspSv: Never Expire
http://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html#sec13
Vilket jag tycker mycket tydligt och grundläggan tar upp hur cachning sker med HTTP prokollet.
För att du skall slippa läsa igenom allt bara för att lösa ditt problem rekomenderar följande avsnitt:
13.4 Response Cacheability (http://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html#sec13.4)
13.7 Shared and Non-Shared Caches (http://www.w3.org/Protocols/rfc2616/rfc2616-sec13.html#sec13.7) - Bilder bör lagras i den "delade"(Shared) cachen. Då slipper varje användare, på datorn, lagra varsin kopia av samma fil.
14.9 Cache-Control http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.9 Detta avsnitt berättar hur du implementerar din cach metod. Det är ju därför bäst att först läsa
Det finns flera sätt att implementera detta i din ASP sida. Två vigtiga egenskaper på Response objektet för att underlätta implementation är: Response.CachControl och Response.Expires
Men du kan även implementera med Response.AddHeader() metoden nu när du vet hur det fungerar under huven.
Med Vänliga Hälsninngar - Andreas HillqvistSv: Never Expire
Mvh,
JoelSv: Never Expire
>gammalt material
>
Vad mennar du med "gammalt material". Du använder http 1.1 för att hämta dina sidor. oavsett om det är php, asp, jsp, osv... det är därför du skriver http://www.pellesoft.se. För att sidan skall hämtas med http protokollet.
Jag tror det kan vara så att du missförstått http eller mig.