Files
gitbook/docs/caching.md
Samy Pessé 6cf73e4962 Support URL path to directly access a space by its ID (even private) (#76)
* Handle URLs /~space/:id

* Validate permissions in multi-id mode
2023-12-27 13:46:35 +01:00

766 B

Caching

Revalidating the cache

Invalidate cache can be done at two levels using tags:

  • Data fetching cache
  • Rendering cache

To invalidate and refetch the data cache, you can execute a POST request to /~/gitbook/revalidate:

curl --location --request POST 'https://gitbook/mycompany.com/~gitbook/revalidate' \
--header 'Content-Type: application/json' \
--data-raw '{"tags": ["space.id"]}'

To invalidate the rendering cache, the implementation mainly depends on the infrastructure serving the content, GitBook outputs a Cache-Tag header on every requests. The value of the header is a comma separated list of tags.

Purging the cache

Purging the cache, without revalidating, is done by passing "purge": true in the request body.