Caching in: Improving Performance by Caching at Several Levels in CF (One Day Seminar)

Are you leveraging all the great caching capabilities in CF? Do you know about all the ways you can? There's a lot more than just query and page caching.

In this broad-reaching seminar, we'll cover caching at several levels including things you can do in your code and things your administrator can do. You also need to be aware of things your end user can do in their browser setup that can effect caching. In fact, there are things that can happen between your server and the browser-by way of a proxy-that can have an impact. Caching indeed occurs on many levels in ways that few developers fully understand. As with all these seminars, the focus is on those aspects that you really ought to know, not just knowledge for knowledge's sake.

The simplest and yet most powerful caching you may be able to leverage is query caching. We'll look at the two available types, caching by way of CFQUERY attributes and storing in persistent variables. You'll finally understand what the CACHEDAFTER is about. It's not very well documented. Beyond query caching, there's also the matter of caching that takes place in the DBMS and possibly the database driver between CF and the DBMS.

Then there's caching your page output, whether caching the entire page or from some point onward (CFCACHE), or the new CF5 tag CFSAVECONTENT that allows caching of some portion of your page. Furthermore, when your code is compiled, there's caching of that compiled CF code (even in CFMX). And then there's that browser and proxy caching that may automatically take place. There are ways you can be hampered by that or improve control of it.

In this seminar, we'll discuss all these mechanisms and show you not only what changes you can make, but also the performance benefits of doing so.

Partial List of Topics:

  • Query caching: CACHEDWITHIN and CACHEDAFTER
  • Query caching: storing query results in application, session, and server variables
  • Database caching in the DBMS and/or driver
  • Page and partial page caching with CFHTTP and CFSAVECONTENT
  • Code template caching and how to monitor it
  • Browser and proxy caching, what it means and how you can and can't control it
Cost: $219 per person at public classes; $2199 for an on-site presentation

To find available dates for public seminars, see the schedule/registration page. You can also in express interest in or help arrange a seminar your area. We offer complimentary seats in classes to those who can help to bring a seminar to their company or area, in terms of promotion or finding inexpensive locations for presentation.


Course topics and prices subject to change due to continuous improvement and refinement.

One Day Seminar Info:

| Home | ColdFusion | Articles | Presentations
| User Groups | Other Resources | Press Releases | Company

© 1998-2024, Charles Arehart, SysteManage
Our Practice Makes You Perfect