I have 3 sites on an IIS 6 box, each one uses it's own application Pool. it is important to note that ALL 3 sites have exactly the same source code, the only difference is in the Images/CSS
all of them are using the same settings, web.config, global.asax... no difference at all.
Problem is we have a enterprise library 5.0 cache block mechanism that slides on each authenticatedrequest and expires after 60 minutes of non-use. on the site1 and 2, everything's been running perfectly for quite some time, on site 3, the chache entries simply don't expire. they stay in memory and in SQL Server without any reason.
of course when clearing those entries manually, they go, but not automatically after a 60 minutes period of inactivity.
all sites are using the same SQL Server database/table to store cache entries, but each one of them has it's own PartitionName set in their web.config files, so that there is no chance for conflict to occur when one partition scavenging happens and takes out the wrong site cache entries with it.
View Complete Post