Specifies the cache setting for all responses from this backend. The
possible values are: USE_ORIGIN_HEADERS Requires the origin to set
valid caching headers to cache content. Responses without these
headers will not be cached at Google's edge, and will require a full
trip to the origin on every request, potentially impacting
performance and increasing load on the origin server.
FORCE_CACHE_ALL Cache all content, ignoring any "private",
"no-store" or "no-cache" directives in Cache-Control response
headers. Warning: this may result in Cloud CDN caching private,
per-user (user identifiable) content. CACHE_ALL_STATIC Automatically
cache static content, including common image formats, media (video
and audio), and web assets (JavaScript and CSS). Requests and
responses that are marked as uncacheable, as well as dynamic content
(including HTML), will not be cached. If no value is provided for
cdnPolicy.cacheMode, it defaults to CACHE_ALL_STATIC.
Enums
Name
Description
UNDEFINED_CACHE_MODE
A value indicating that the enum field is not set.
CACHE_ALL_STATIC
Automatically cache static content, including common image formats, media (video and audio), and web assets (JavaScript and CSS). Requests and responses that are marked as uncacheable, as well as dynamic content (including HTML), will not be cached.
FORCE_CACHE_ALL
Cache all content, ignoring any "private", "no-store" or "no-cache" directives in Cache-Control response headers. Warning: this may result in Cloud CDN caching private, per-user (user identifiable) content.
INVALID_CACHE_MODE
No description available.
USE_ORIGIN_HEADERS
Requires the origin to set valid caching headers to cache content. Responses without these headers will not be cached at Google's edge, and will require a full trip to the origin on every request, potentially impacting performance and increasing load on the origin server.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-11 UTC."],[],[],null,["# Class CacheMode (1.35.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.35.0 (latest)](/python/docs/reference/compute/latest/google.cloud.compute_v1.types.BackendServiceCdnPolicy.CacheMode)\n- [1.34.0](/python/docs/reference/compute/1.34.0/google.cloud.compute_v1.types.BackendServiceCdnPolicy.CacheMode)\n- [1.33.0](/python/docs/reference/compute/1.33.0/google.cloud.compute_v1.types.BackendServiceCdnPolicy.CacheMode)\n- [1.32.0](/python/docs/reference/compute/1.32.0/google.cloud.compute_v1.types.BackendServiceCdnPolicy.CacheMode)\n- [1.31.0](/python/docs/reference/compute/1.31.0/google.cloud.compute_v1.types.BackendServiceCdnPolicy.CacheMode)\n- [1.30.0](/python/docs/reference/compute/1.30.0/google.cloud.compute_v1.types.BackendServiceCdnPolicy.CacheMode)\n- [1.29.0](/python/docs/reference/compute/1.29.0/google.cloud.compute_v1.types.BackendServiceCdnPolicy.CacheMode)\n- [1.28.0](/python/docs/reference/compute/1.28.0/google.cloud.compute_v1.types.BackendServiceCdnPolicy.CacheMode)\n- [1.27.0](/python/docs/reference/compute/1.27.0/google.cloud.compute_v1.types.BackendServiceCdnPolicy.CacheMode)\n- [1.26.0](/python/docs/reference/compute/1.26.0/google.cloud.compute_v1.types.BackendServiceCdnPolicy.CacheMode)\n- [1.25.0](/python/docs/reference/compute/1.25.0/google.cloud.compute_v1.types.BackendServiceCdnPolicy.CacheMode)\n- [1.24.0](/python/docs/reference/compute/1.24.0/google.cloud.compute_v1.types.BackendServiceCdnPolicy.CacheMode)\n- [1.23.0](/python/docs/reference/compute/1.23.0/google.cloud.compute_v1.types.BackendServiceCdnPolicy.CacheMode)\n- [1.22.0](/python/docs/reference/compute/1.22.0/google.cloud.compute_v1.types.BackendServiceCdnPolicy.CacheMode)\n- [1.21.0](/python/docs/reference/compute/1.21.0/google.cloud.compute_v1.types.BackendServiceCdnPolicy.CacheMode)\n- [1.20.1](/python/docs/reference/compute/1.20.1/google.cloud.compute_v1.types.BackendServiceCdnPolicy.CacheMode)\n- [1.19.2](/python/docs/reference/compute/1.19.2/google.cloud.compute_v1.types.BackendServiceCdnPolicy.CacheMode)\n- [1.18.0](/python/docs/reference/compute/1.18.0/google.cloud.compute_v1.types.BackendServiceCdnPolicy.CacheMode)\n- [1.17.0](/python/docs/reference/compute/1.17.0/google.cloud.compute_v1.types.BackendServiceCdnPolicy.CacheMode)\n- [1.16.1](/python/docs/reference/compute/1.16.1/google.cloud.compute_v1.types.BackendServiceCdnPolicy.CacheMode)\n- [1.15.0](/python/docs/reference/compute/1.15.0/google.cloud.compute_v1.types.BackendServiceCdnPolicy.CacheMode)\n- [1.14.1](/python/docs/reference/compute/1.14.1/google.cloud.compute_v1.types.BackendServiceCdnPolicy.CacheMode)\n- [1.13.0](/python/docs/reference/compute/1.13.0/google.cloud.compute_v1.types.BackendServiceCdnPolicy.CacheMode)\n- [1.12.1](/python/docs/reference/compute/1.12.1/google.cloud.compute_v1.types.BackendServiceCdnPolicy.CacheMode)\n- [1.11.0](/python/docs/reference/compute/1.11.0/google.cloud.compute_v1.types.BackendServiceCdnPolicy.CacheMode)\n- [1.10.1](/python/docs/reference/compute/1.10.1/google.cloud.compute_v1.types.BackendServiceCdnPolicy.CacheMode)\n- [1.9.0](/python/docs/reference/compute/1.9.0/google.cloud.compute_v1.types.BackendServiceCdnPolicy.CacheMode)\n- [1.8.0](/python/docs/reference/compute/1.8.0/google.cloud.compute_v1.types.BackendServiceCdnPolicy.CacheMode)\n- [1.7.0](/python/docs/reference/compute/1.7.0/google.cloud.compute_v1.types.BackendServiceCdnPolicy.CacheMode)\n- [1.6.1](/python/docs/reference/compute/1.6.1/google.cloud.compute_v1.types.BackendServiceCdnPolicy.CacheMode)\n- [1.5.2](/python/docs/reference/compute/1.5.2/google.cloud.compute_v1.types.BackendServiceCdnPolicy.CacheMode)\n- [1.4.0](/python/docs/reference/compute/1.4.0/google.cloud.compute_v1.types.BackendServiceCdnPolicy.CacheMode)\n- [1.3.2](/python/docs/reference/compute/1.3.2/google.cloud.compute_v1.types.BackendServiceCdnPolicy.CacheMode)\n- [1.2.0](/python/docs/reference/compute/1.2.0/google.cloud.compute_v1.types.BackendServiceCdnPolicy.CacheMode)\n- [1.1.0](/python/docs/reference/compute/1.1.0/google.cloud.compute_v1.types.BackendServiceCdnPolicy.CacheMode)\n- [1.0.0](/python/docs/reference/compute/1.0.0/google.cloud.compute_v1.types.BackendServiceCdnPolicy.CacheMode)\n- [0.9.0](/python/docs/reference/compute/0.9.0/google.cloud.compute_v1.types.BackendServiceCdnPolicy.CacheMode)\n- [0.8.0](/python/docs/reference/compute/0.8.0/google.cloud.compute_v1.types.BackendServiceCdnPolicy.CacheMode)\n- [0.7.0](/python/docs/reference/compute/0.7.0/google.cloud.compute_v1.types.BackendServiceCdnPolicy.CacheMode)\n- [0.6.0](/python/docs/reference/compute/0.6.0/google.cloud.compute_v1.types.BackendServiceCdnPolicy.CacheMode)\n- [0.5.0](/python/docs/reference/compute/0.5.0/google.cloud.compute_v1.types.BackendServiceCdnPolicy.CacheMode)\n- [0.4.2](/python/docs/reference/compute/0.4.2/google.cloud.compute_v1.types.BackendServiceCdnPolicy.CacheMode)\n- [0.3.0](/python/docs/reference/compute/0.3.0/google.cloud.compute_v1.types.BackendServiceCdnPolicy.CacheMode)\n- [0.2.1](/python/docs/reference/compute/0.2.1/google.cloud.compute_v1.types.BackendServiceCdnPolicy.CacheMode)\n- [0.1.0](/python/docs/reference/compute/0.1.0/google.cloud.compute_v1.types.BackendServiceCdnPolicy.CacheMode) \n\n CacheMode(value)\n\nSpecifies the cache setting for all responses from this backend. The\npossible values are: USE_ORIGIN_HEADERS Requires the origin to set\nvalid caching headers to cache content. Responses without these\nheaders will not be cached at Google's edge, and will require a full\ntrip to the origin on every request, potentially impacting\nperformance and increasing load on the origin server.\nFORCE_CACHE_ALL Cache all content, ignoring any \"private\",\n\"no-store\" or \"no-cache\" directives in Cache-Control response\nheaders. Warning: this may result in Cloud CDN caching private,\nper-user (user identifiable) content. CACHE_ALL_STATIC Automatically\ncache static content, including common image formats, media (video\nand audio), and web assets (JavaScript and CSS). Requests and\nresponses that are marked as uncacheable, as well as dynamic content\n(including HTML), will not be cached. If no value is provided for\ncdnPolicy.cacheMode, it defaults to CACHE_ALL_STATIC."]]