ASP.NET Connections Spring 2007 Talks

Below are the slides and code for the talks I delivered at the 2007 Spring ASP.NET Connections conference:

CodeSmith 4.0 Tips & Tricks

ASP.NET Performance

ASP.NET Deep Dive

 

 

 

Published Monday, April 02, 2007 7:53 AM by Rob Howard

Comments

# re: ASP.NET Connections Spring 2007 Talks

Monday, April 02, 2007 1:59 PM by Nariman Haghighi

Hi Rob;

Thanks for the slides. Was wondering if you have any thoughts about the inherent limitation in ASP.NET's caching strategy -- commonly referred to as the 'gating' problem -- that renders it useless for very-high-volume applications .

Specifically, the kernel based caching model doesn't appear to allow items to be refreshed prior to expiration, meaning that the next time the page is requested, it will go through the entire lifecycle for all users until the result of one of those executions is cached again.  I’m aware of the support for SQL dependencies even for the output cache, but AFAIK, they only invalidate a cached item, and the only way to renew is through a new (un-gated) request.

Similar problem exists for the application cache, but that instance has an obvious workaround.

I plan on blogging about this soon, but just wanted to gauge your observations on it.

Regards,

N.