- Be carefull with non-caching components inside your caching pipelines (like the request generator).
- Be carefull with using the resource-exists selector on non-filesystem sources.
- Pick the best XSLT processor in case you need to do a lot of transformations: Saxon or Xalan.
- Try to keep the number of pipelines for a request as small as possible. All pipelines will have to be checked for their validity when a request comes in.
I hope you'll find these tips usefull. Always try to get as much out of you web application as possible!