123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405 |
- {
- "behaviors": [
- {
- "name": "caching",
- "options": {
- "behavior": "NO_STORE"
- }
- },
- {
- "name": "tieredDistribution",
- "options": {
- "enabled": true
- }
- },
- {
- "name": "validateEntityTag",
- "options": {
- "enabled": false
- }
- },
- {
- "name": "removeVary",
- "options": {
- "enabled": false
- }
- },
- {
- "name": "cacheError",
- "options": {
- "enabled": true,
- "preserveStale": true,
- "ttl": "10s"
- }
- },
- {
- "name": "cacheKeyQueryParams",
- "options": {
- "behavior": "INCLUDE_ALL_ALPHABETIZE_ORDER"
- }
- },
- {
- "name": "prefreshCache",
- "options": {
- "enabled": true,
- "prefreshval": 90
- }
- },
- {
- "name": "downstreamCache",
- "options": {
- "allowBehavior": "LESSER",
- "behavior": "ALLOW",
- "sendHeaders": "CACHE_CONTROL",
- "sendPrivate": false
- }
- }
- ],
- "children": [
- {
- "behaviors": [
- {
- "name": "caching",
- "options": {
- "behavior": "MAX_AGE",
- "mustRevalidate": false,
- "ttl": "7d"
- }
- }
- ],
- "comments": "Override the default caching behavior for CSS and JavaScript",
- "criteria": [
- {
- "name": "fileExtension",
- "options": {
- "matchCaseSensitive": false,
- "matchOperator": "IS_ONE_OF",
- "values": [
- "css",
- "js"
- ]
- }
- }
- ],
- "name": "CSS and JavaScript",
- "options": {},
- "criteriaMustSatisfy": "any"
- },
- {
- "behaviors": [
- {
- "name": "caching",
- "options": {
- "behavior": "MAX_AGE",
- "mustRevalidate": false,
- "ttl": "30d"
- }
- }
- ],
- "comments": "Override the default caching behavior for fonts.",
- "criteria": [
- {
- "name": "fileExtension",
- "options": {
- "matchCaseSensitive": false,
- "matchOperator": "IS_ONE_OF",
- "values": [
- "eot",
- "woff",
- "woff2",
- "otf",
- "ttf"
- ]
- }
- }
- ],
- "name": "Fonts",
- "options": {},
- "criteriaMustSatisfy": "any"
- },
- {
- "behaviors": [
- {
- "name": "caching",
- "options": {
- "behavior": "MAX_AGE",
- "mustRevalidate": false,
- "ttl": "30d"
- }
- }
- ],
- "comments": "Override the default caching behavior for images.",
- "criteria": [
- {
- "name": "fileExtension",
- "options": {
- "matchCaseSensitive": false,
- "matchOperator": "IS_ONE_OF",
- "values": [
- "jpg",
- "jpeg",
- "png",
- "gif",
- "webp",
- "jp2",
- "ico",
- "svg",
- "svgz"
- ]
- }
- }
- ],
- "name": "Images",
- "options": {},
- "criteriaMustSatisfy": "any"
- },
- {
- "behaviors": [
- {
- "name": "caching",
- "options": {
- "behavior": "MAX_AGE",
- "mustRevalidate": false,
- "ttl": "7d"
- }
- }
- ],
- "comments": "Override the default caching behavior for files. Files containing Personal Identified Information (PII) should require Edge authentication or not be cached at all.",
- "criteria": [
- {
- "name": "fileExtension",
- "options": {
- "matchCaseSensitive": false,
- "matchOperator": "IS_ONE_OF",
- "values": [
- "pdf",
- "doc",
- "docx",
- "odt"
- ]
- }
- }
- ],
- "name": "Files",
- "options": {},
- "criteriaMustSatisfy": "any"
- },
- {
- "behaviors": [
- {
- "name": "caching",
- "options": {
- "behavior": "MAX_AGE",
- "mustRevalidate": false,
- "ttl": "7d"
- }
- }
- ],
- "comments": "Override the default caching behavior for other static objects.",
- "criteria": [
- {
- "name": "fileExtension",
- "options": {
- "matchCaseSensitive": false,
- "matchOperator": "IS_ONE_OF",
- "values": [
- "aif",
- "aiff",
- "au",
- "avi",
- "bin",
- "bmp",
- "cab",
- "carb",
- "cct",
- "cdf",
- "class",
- "dcr",
- "dtd",
- "exe",
- "flv",
- "gcf",
- "gff",
- "grv",
- "hdml",
- "hqx",
- "ini",
- "mov",
- "mp3",
- "nc",
- "pct",
- "ppc",
- "pws",
- "swa",
- "swf",
- "txt",
- "vbs",
- "w32",
- "wav",
- "midi",
- "wbmp",
- "wml",
- "wmlc",
- "wmls",
- "wmlsc",
- "xsd",
- "zip",
- "pict",
- "tif",
- "tiff",
- "mid",
- "jxr",
- "jar"
- ]
- }
- }
- ],
- "name": "Other static objects",
- "options": {},
- "criteriaMustSatisfy": "any"
- },
- {
- "behaviors": [
- {
- "name": "caching",
- "options": {
- "behavior": "NO_STORE"
- }
- },
- {
- "name": "cacheKeyQueryParams",
- "options": {
- "behavior": "IGNORE",
- "exactMatch": true,
- "parameters": [
- "gclid",
- "fbclid",
- "utm_source",
- "utm_campaign",
- "utm_medium",
- "utm_content"
- ]
- }
- }
- ],
- "comments": "Override the default caching behavior for HTML pages cached on edge servers.",
- "criteria": [
- {
- "name": "fileExtension",
- "options": {
- "matchCaseSensitive": false,
- "matchOperator": "IS_ONE_OF",
- "values": [
- "html",
- "htm",
- "php",
- "jsp",
- "aspx",
- "EMPTY_STRING"
- ]
- }
- }
- ],
- "name": "HTML pages",
- "options": {},
- "criteriaMustSatisfy": "all"
- },
- {
- "behaviors": [
- {
- "name": "cacheRedirect",
- "options": {
- "enabled": "false"
- }
- },
- {
- "name": "chaseRedirects",
- "options": {
- "enabled": false
- }
- }
- ],
- "comments": "Configure caching for HTTP redirects. The redirect is cached for the same TTL as a 200 HTTP response when this feature is enabled.",
- "name": "Redirects",
- "options": {},
- "criteriaMustSatisfy": "all"
- },
- {
- "behaviors": [
- {
- "name": "cachePost",
- "options": {
- "enabled": false
- }
- }
- ],
- "comments": "Define when HTTP POST requests should be cached. You should enable it under a criteria match.",
- "name": "POST responses",
- "options": {},
- "criteriaMustSatisfy": "all"
- },
- {
- "behaviors": [
- {
- "name": "graphqlCaching",
- "options": {
- "enabled": false
- }
- }
- ],
- "comments": "Define when your GraphQL queries should be cached.",
- "criteria": [
- {
- "name": "path",
- "options": {
- "matchCaseSensitive": false,
- "matchOperator": "MATCHES_ONE_OF",
- "normalize": false,
- "values": [
- "/graphql"
- ]
- }
- }
- ],
- "name": "GraphQL",
- "options": {},
- "criteriaMustSatisfy": "all"
- },
- {
- "behaviors": [
- {
- "name": "downstreamCache",
- "options": {
- "behavior": "BUST"
- }
- }
- ],
- "comments": "Configure the default client caching behavior for uncacheable content at the edge.",
- "criteria": [
- {
- "name": "cacheability",
- "options": {
- "matchOperator": "IS_NOT",
- "value": "CACHEABLE"
- }
- },
- {
- "name": "hostname",
- "options": {
- "matchOperator": "IS_ONE_OF",
- "values": [
- "${env.UserID}${env.labname}-test.akaudevops.com"
- ]
- }
- }
- ],
- "name": "Uncacheable objects",
- "options": {},
- "criteriaMustSatisfy": "any"
- }
- ],
- "comments": "Control the settings related to caching content at the edge and in the browser. As a result, fewer requests go to your origin, fewer bytes leave your data centers, and your assets are closer to your users.",
- "name": "Offload origin",
- "options": {},
- "criteriaMustSatisfy": "all"
- }
|