Develop a Caching Strategy

To implement a successful Caching Strategy, it is recommended that the following steps be taken.

Analysis The Content of your Site should be analyzed to determine the nature of the Content to be Cached.Things to consider include:

  • Whether your Site contains static or dynamic data, or both.
  • Whether you use "Connect" tags or URL requests in Presentation Templates or Component Designs.
  • Whether you will be displaying data from external sources such as databases.
Strategy Development Once your Site and its Content has been Analyzed, and it has been determined that Caching is a realistic option, then the type or types of Caching to be implemented need to be determined. This includes determining:

  • Your Server's default Cache type.
  • Your Server's default Caching and Expiry settings.
  • What Custom Caching and Expiry methods to use.
Test Implementation Implementing Caching on a Site for the first time can produce some unexpected results. Before implementing Caching in your Production Environment, it is recommended that Caching is first tested in a Test Environment.

There are two types of tests that should be performed:

Functional Testing:

This involves testing for the appropriate caching and expiry settings for data time-lines, security and User personalization issues.

Performance Testing:

This involves testing for improvements in performance.

If the Test Implementation fails, further Analysis and Development may be required.

Final Implementation If the Test Implementation is successful, then your Caching Strategy can be implemented in the Production Environment.
Continuous Review Over time, the nature and size of your Site will change, as will the nature and numbers of Users. For this reason your overall Cache Strategy will need to be continuously reviewed and tested to ensure that the most appropriate strategy for your Site is currently implemented.

Parent topic: Caching Options.


IBM Workplace Web Content Management - V5.1.0.1 -

 

Workplace Web Content Management is a trademark of the IBM Corporation in the United States, other countries, or both.

 

IBM is a trademark of the IBM Corporation in the United States, other countries, or both.