How does screenshot caching work?

Everytime the Save or SaveTo method is called, even if it is of the same URL, a brand new screenshot is created. The exception to this is if you are using the JavaScript API then a cached screenshot will be returned unless you set the cache parameter to 0.

Every screenshot created is cached for a time period, which is dependant on your package. During this time the GetResult method can be used to retrieve a cached screenshot as often as you wish.

It is recommended that you download the screenshot to your server whilst it is cached so that you can keep it permanently, as is shown in our online examples.