Greg Beech's Website

Browse by Tags

  • How to write a high-performance distributed cache in 30 minutes

    Until now blinkBox has been using the ASP.NET in-process cache to handle all of our caching requirements, and it works very well for smaller sites, but as the number of users on the site increases it's rapidly becoming too small to hold all the data we want to keep cached. What we need is a distributed cache with similarly high performance and useful invalidation mechanisms, but distributed across...
  • How to integrate Debug.Asset with your ASP.NET web application

    In the last two entries about Debug.Assert I looked at why you should use it document your assumptions , and how you can integrate it with your test framework so that tests fail when any of the assertions fail. This time I'll show you how you can use a similar technique to integrate it with your ASP.NET applications to replace the default behaviours with a web page detailing the failure. ASP.NET...
  • Making SiteMapPath work with QueryStrings

    When building this site I came across the issue that the ASP.NET 2.0 SiteMapPath control doesn't record querystring data by default. There are a number of solutions posted on the web doing such things as registering page dependencies on certain parameters in the Web.sitemap file or writing specific handlers in each page, but none of them are trivial and all rely on the fact that all query string...
    Filed under:
Copyright (C) Greg Beech. All rights reserved.
Powered by Community Server (Non-Commercial Edition), by Telligent Systems