---
title: "Views caching"
date: "2022-02-08T18:12:05+00:00"
summary:
image:
type: "article"
url: "/acquia-cloud-platform/help/94666-views-caching"
id: "d3f9cb26-f2d7-4074-973f-729899570dee"
---

Table of contents will be added

Issue
-----

Can you explain how to set up Views caching?

Resolution
----------

The [Views](https://www.drupal.org/project/views) module is a query builder; any view that it creates queries your database one or more times. This can result in multiple database queries for any given page load. By default, Views doesn't cache any of its queries or data. While Drupal's page caching will mask some of the problem, websites with a large amount of traffic coming from authenticated users will see heavier load unless you cache the Views.

### Setting up Views caching

You can start caching your Views by setting up time-based caching on any View that will be seen regularly.

To set up caching for a View, complete the following steps:

1.  Sign in to your website, and then go to **Structure > Views** 
2.  Find the view that you want to configure, and then click its **Edit** link.
3.  In the **Advanced** settings section, click `None` next to **Caching**.
4.  Select **Time-based**, which gives you the opportunity to cache query results or rendered output.
5.  Click **Apply** to save the new caching value.
6.  Click **Save** to save the edits to your view.

You need to consider settings individually per View. Even a five-minute cache can make a significant difference in website performance. A blog post on [Optimizing Drupal Views the Right Way](https://www.silviogutierrez.com/blog/optimizing-drupal-views-right-way/) offers several suggestions for Views caching.

If you need more control over when the cache for each View is cleared, and do not want to set up the [Rules](https://www.drupal.org/project/rules) and [Acquia Purge](https://drupal.org/project/acquia_purge) modules to clear caches based on Rules, look into the [Views content cache](https://www.drupal.org/project/views_content_cache) module to set up per-View cache clears when content of certain types is added to the database.

Additional caching information
------------------------------

For more information about caching on your Drupal website, see [Caching overview](/node/55786).

More Information:

[Caching in Drupal Modules](https://pantheon.io/docs/drupal-caching-modules/#configure-views-caching)