I'm trying to implement the outputcache in my .aspx page. My directive goes like this
< %@ OutputCache Duration="600" VaryByParam="*" %>
My urls usually look like this. http://example.com/{location}/offers/{category}
But during testing I discovered that the cache seems to work within sessions only. i.e. requests from the same computer for the same URL returns a cached page, where requests from a different computer fr the same url returns a fresh page. And, there is nothing in my parameters that changes with sessions / users. Anyone here know how to fix it to work across sessions, please share your thoughts.