As we create Web sites using dynamic content, we should consider the issue of whether or not to cache some of our data, just like other page content. This two-part series shows how to build a client-side cache management system using the Prototype JavaScript Framework.