Summary
We explored the integrated GeoWebCache and how it may impact on GeoServer performances. Deploying a properly configured production site requires caching, unless your planned users are very few.
Configuring a map cache requires you to act not only on the server side but also on the client side. Clients should know how you cached the data and compile proper map requests for the benefit of pre-calculated tiles. We used JavaScript and OpenLayers to have a look at the client side.
GeoServer integrates a pretty interface for configuring cache, but as your site grows and you find yourself increasingly adding and removing layers, you may wonder if a way of automating the configuration exists.
In the next chapter, we will explore the GeoServer REST interface. REST exposes most of the GeoServer interface through HTTP calls. Using a scripting language, you can build simple procedures that help you in performing repetitive tasks.
We will see how to use the REST interface to add data stores and workspaces...