I was in for a big surprise when I found documentation for HttpCachePolicy.AppendCacheExtension. You can accomplish what we’ve talked about in C# like this:
Now, if you want to serve images with this cache policy (which is a good idea) you need to assign them to the ASP.NET ISAPI extension in IIS because by default ASP.NET is not configured to pass them through its HTTP pipeline.
Var sätter jag lämpligast denna kodsnutt för att på ett så effektivt sätt få det att gälla på alla sidor i mitt projekt?
Jag skulle hellre rekommendera att fixa cachen direkt i IIS istället för Response.Cache.AppendCacheExtension();
Skapa en webbkatalog där du endast har bilder i. Gå till IIS och höger klicka på bild katalogen, välj properties. Välj fliken "Http Headers". Kryssa för Enable Content Expiration och välj Expire After 1 Days (eller efter önskemål). Klicka OK.
Tror inte det är så lätt att lösa. Du måste mappa jpg/gif/png o s v via IIS för att den skall exekvera den via isapin och använda sig av den koden du postade innan. Om du inte har tillgång till IIS så kan du endast använda kodsnutten för aspx sidor (inte bilder). Good luck =)
260 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2