Query caching is useful, for example, to make [search-based implementations more resilient](🔗). Search requests can be cached for a certain duration using the `
StaticallyCacheFor` method, which accepts a timespan. No cache key is required because the search request will generate one.
The following code returns a previously cached result or executes the query and caches the result for five minutes.
You can also cache results with a dependency (`
System.Web.Caching.Dependency`) using an overload to the `
**Related blog post:** [Common Find caching pitfalls](🔗)