Jag har cache:at en sida via den inbyggda cacheningen i ASP.NET. Headern för OutputCache i min .aspx fil ser därför ut såhär: VaryByCustom="IP" eller vad ska jag sätta för värde? Japp du får möjlighet att styra output cache från global.asaxCache:a beroende på IP-adress
<%@ OutputCache Duration="86400" VaryByParam="*" %>
Problemet är att jag bara vill att denna sida ska vara synlig för ett visst antal förubestämda IP-adresser.
Går jag då in med en godkänd IP-adress så genereras den cache:ade versionen, om jag sedan går in med en icke godkänd IP-adress så får jag ju mycket riktigt upp den cache:ade versionen.
Jag vet att det finns ett attribut som heter "VaryByHeader", som man tex kan cache:a från vilken Referer besökaren kommer ifrån... men det verkar inte finnas en motsvarande för IP (eller REMOTE_ADDR som headern heter). Någon som har några tips på hur jag enkelt kan gå till väga?Sv:Cache:a beroende på IP-adress
Eller fugnerar VaryByCustom så att jag kan sätta en variabel här som hämtas från codebehind?Sv: Cache:a beroende på IP-adress
Slå upp VaryByCustom i MSDN så hittar du exempel på hur du gör.