{
	"info": {
		"_postman_id": "1444a66a-c35b-4bcf-821e-fa1dddfc7b73",
		"name": "Souin E2E",
		"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
		"_exporter_id": "17806531"
	},
	"item": [
		{
			"name": "Beego",
			"item": [
				{
					"name": "Default",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.basicRequest(pm, `${utils.getVar(pm, 'app_url')}/default`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{app_url}}/default",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"default"
							]
						}
					},
					"response": []
				},
				{
					"name": "Default no cache",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.noCacheRequest(pm, `${utils.getVar(pm, 'app_url')}/default`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Cache-Control",
								"value": "no-cache",
								"type": "default"
							}
						],
						"url": {
							"raw": "{{app_url}}/default",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"default"
							]
						}
					},
					"response": []
				},
				{
					"name": "Default no store",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.noStoreRequest(pm, `${utils.getVar(pm, 'app_url')}/default`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Cache-Control",
								"value": "no-store",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{app_url}}/default",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"default"
							]
						}
					},
					"response": []
				},
				{
					"name": "Exclude regex",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.excludedRequest(pm, `${utils.getVar(pm, 'app_url')}/excluded`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{app_url}}/excluded",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"excluded"
							]
						}
					},
					"response": []
				}
			],
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"type": "text/javascript",
						"exec": [
							"pm.collectionVariables.set('app_url', pm.collectionVariables.get('beego_url'))",
							"pm.collectionVariables.set('current_host', pm.collectionVariables.get('beego_url').match(/^https?\\:\\/\\/([^\\/?#]+)(?:[\\/?#]|$)/i)[1])"
						]
					}
				},
				{
					"listen": "test",
					"script": {
						"type": "text/javascript",
						"exec": [
							""
						]
					}
				}
			]
		},
		{
			"name": "Caddy",
			"item": [
				{
					"name": "Default",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.basicRequest(pm, `${utils.getVar(pm, 'app_url')}/default`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Cache-Control",
								"value": "",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{app_url}}/default",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"default"
							]
						}
					},
					"response": []
				},
				{
					"name": "Souin api",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									""
								],
								"type": "text/javascript"
							}
						},
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.souinAPI.listKeys(pm, 'GET-http-localhost:4443-/test1', utils.getVar(pm, 'app_url'), '/test1')"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Cache-Control",
								"value": "",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{app_url}}{{souin_base_api}}{{souin_api}}",
							"host": [
								"{{app_url}}{{souin_base_api}}{{souin_api}}"
							]
						}
					},
					"response": []
				},
				{
					"name": "Souin api GraphQL",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									""
								],
								"type": "text/javascript"
							}
						},
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.souinAPI.listGraphQLKeys(pm, 'POST-http-localhost:4443-/test1-4d08c8e90fed197693d96603c73fa6036e7ce42b8de0149cdd33b34e980631e2', utils.getVar(pm, 'app_url'), '/test1');"
								],
								"type": "text/javascript"
							}
						}
					],
					"protocolProfileBehavior": {
						"disableBodyPruning": true
					},
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Cache-Control",
								"value": "",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\"query\":\"something\"}",
							"options": {
								"raw": {
									"language": "json"
								}
							}
						},
						"url": {
							"raw": "{{app_url}}{{souin_base_api}}{{souin_api}}",
							"host": [
								"{{app_url}}{{souin_base_api}}{{souin_api}}"
							]
						}
					},
					"response": []
				},
				{
					"name": "Max age",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.validateAge(pm, 4, `${utils.getVar(pm, 'app_url')}/cache-maxage`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Cache-Control",
								"value": "",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{app_url}}/cache-maxage",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"cache-maxage"
							]
						}
					},
					"response": []
				},
				{
					"name": "SMax age",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.validateAge(pm, 9, `${utils.getVar(pm, 'app_url')}/cache-s-maxage`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Cache-Control",
								"value": "",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{app_url}}/cache-s-maxage",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"cache-s-maxage"
							]
						}
					},
					"response": []
				},
				{
					"name": "Prometheus api",
					"event": [
						{
							"listen": "prerequest",
							"script": {
								"exec": [
									""
								],
								"type": "text/javascript"
							}
						},
						{
							"listen": "test",
							"script": {
								"exec": [
									"pm.test(\"Prometheus respond well.\", function () {",
									"    pm.response.to.have.status(200);",
									"});",
									"",
									"pm.test(\"Prometheus is populated.\", function () {",
									"    const result = pm.response.text();",
									"    pm.expect(result).to.include('souin_request_upstream_counter 7');",
									"//    pm.expect(result).to.include('souin_no_cached_response_counter 7');",
									"//    pm.expect(result).to.include('souin_cached_response_counter 3');",
									"//    pm.expect(result).to.include('souin_avg_response_time_count 7');",
									"//    pm.expect(result).to.include('souin_avg_response_time_sum 0');",
									"});"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Cache-Control",
								"value": "",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{app_url}}{{souin_base_api}}{{prometheus_api}}",
							"host": [
								"{{app_url}}{{souin_base_api}}{{prometheus_api}}"
							]
						}
					},
					"response": []
				},
				{
					"name": "Gzip",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.validateAge(pm, 999, `${utils.getVar(pm, 'app_url')}/gzip`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Cache-Control",
								"value": "",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{app_url}}/gzip",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"gzip"
							]
						}
					},
					"response": []
				},
				{
					"name": "Default no cache",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.noCacheRequest(pm, `${utils.getVar(pm, 'app_url')}/default`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Cache-Control",
								"value": "no-cache",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{app_url}}/default",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"default"
							]
						}
					},
					"response": []
				},
				{
					"name": "Vary",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.validateVary(pm, `${utils.getVar(pm, 'app_url')}/vary`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "X-something",
								"value": "should-vary-1",
								"type": "text"
							},
							{
								"key": "Cache-Control",
								"value": "",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{app_url}}/vary",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"vary"
							]
						}
					},
					"response": []
				},
				{
					"name": "304",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.validateAge(pm, 4, `${utils.getVar(pm, 'app_url')}/cache-maxage`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Cache-Control",
								"value": "",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{app_url}}/cache-maxage",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"cache-maxage"
							]
						}
					},
					"response": []
				},
				{
					"name": "Serve HTTP errored",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.serveHTTPError(pm, `${utils.getVar(pm, 'app_url')}/no-reverse-proxy`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "X-something",
								"value": "should-vary-1",
								"type": "text"
							},
							{
								"key": "Cache-Control",
								"value": "",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{app_url}}/no-reverse-proxy",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"no-reverse-proxy"
							]
						}
					},
					"response": []
				},
				{
					"name": "Default no store",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.noStoreRequest(pm, `${utils.getVar(pm, 'app_url')}/default`, 'no-store')"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Cache-Control",
								"value": "no-store",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{app_url}}/default",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"default"
							]
						}
					},
					"response": []
				},
				{
					"name": "Exclude regex",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.excludedRequest(pm, `${utils.getVar(pm, 'app_url')}/test2`, '', false, true)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Cache-Control",
								"value": "",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{app_url}}/test2",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"test2"
							]
						}
					},
					"response": []
				},
				{
					"name": "Surrogate Keys",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"const get_surrogate_url = key => ({",
									"    header: {",
									"        'Cache-Control': '',",
									"        'X-Surrogate-Key-Suffix': key,",
									"    },",
									"    method: 'GET',",
									"    url: `${utils.getVar(pm, 'app_url')}/surrogate-keys`,",
									"})",
									"const surrogate_api = (method, key = '') => ({",
									"    header: {",
									"        'Surrogate-Key': key,",
									"    },",
									"    method,",
									"    url: `${utils.getVar(pm, 'app_url')}${utils.getVar(pm, 'souin_base_api')}${utils.getVar(pm, 'souin_api')}${method != 'PURGE' ? '/surrogate_keys' : ''}`,",
									"})",
									"const KEYS = {",
									"    PREFIX: {",
									"        ONE: 'KEY-ONE',",
									"        TWO: 'KEY-TWO',",
									"    },",
									"    ONE: 'ONE',",
									"    TWO: 'TWO',",
									"}",
									"",
									"pm.test(\"Ensure no specific keys are stored\", function() {",
									"    pm.response.to.have.status(200);",
									"    let jsonData = pm.response.json();",
									"    pm.expect(jsonData[KEYS.PREFIX.ONE]).to.eql(undefined);",
									"    pm.expect(jsonData[KEYS.PREFIX.TWO]).to.eql(undefined);",
									"",
									"    pm.sendRequest(get_surrogate_url(KEYS.ONE), function(_, res) {",
									"        pm.expect(res).to.have.status(200);",
									"        pm.expect(res).to.have.header(\"Cache-Status\");",
									"        pm.expect(res).to.have.header(\"Surrogate-Key\");",
									"",
									"        pm.sendRequest(get_surrogate_url(KEYS.TWO), function(_, res) {",
									"            pm.expect(res).to.have.status(200);",
									"            pm.expect(res).to.have.header(\"Cache-Status\");",
									"            pm.expect(res).to.have.header(\"Surrogate-Key\");",
									"",
									"            pm.sendRequest(surrogate_api('GET'), function(_, res) {",
									"                pm.expect(res).to.have.status(200);",
									"                pm.expect(res).to.not.have.header(\"Cache-Status\");",
									"                let jd = res.json();",
									"                pm.expect(jd[KEYS.PREFIX.ONE]).to.eql(',GET-http-localhost%3A4443-%2Fsurrogate-keys%7B-VARY-%7DX-Surrogate-Key-Suffix%3AONE%3BAccept-Encoding%3Agzip%2C+deflate%2C+br');",
									"                pm.expect(jd[KEYS.PREFIX.TWO]).to.eql(',GET-http-localhost%3A4443-%2Fsurrogate-keys%7B-VARY-%7DX-Surrogate-Key-Suffix%3ATWO%3BAccept-Encoding%3Agzip%2C+deflate%2C+br');",
									"",
									"                pm.sendRequest(surrogate_api('PURGE', KEYS.PREFIX.ONE), function(_, res) {",
									"                    pm.expect(res).to.have.status(204);",
									"                    pm.sendRequest(surrogate_api('GET'), function(_, res) {",
									"                        pm.expect(res).to.have.status(200);",
									"                        pm.expect(res).to.not.have.header(\"Cache-Status\");",
									"                        let jd = res.json();",
									"                        pm.expect(jd[KEYS.PREFIX.ONE]).to.eql(undefined);",
									"                        pm.expect(jd[KEYS.PREFIX.TWO]).to.eql(',GET-http-localhost%3A4443-%2Fsurrogate-keys%7B-VARY-%7DX-Surrogate-Key-Suffix%3ATWO%3BAccept-Encoding%3Agzip%2C+deflate%2C+br');",
									"                        pm.sendRequest(surrogate_api('PURGE', `${KEYS.PREFIX.ONE}, ${KEYS.PREFIX.TWO}`), function(_, res) {",
									"                            pm.expect(res).to.have.status(204);",
									"                            pm.sendRequest(surrogate_api('GET'), function(_, res) {",
									"                                pm.expect(res).to.have.status(200);",
									"                                pm.expect(res).to.not.have.header(\"Cache-Status\");",
									"                                let jd = res.json();",
									"                                pm.expect(jd[KEYS.PREFIX.ONE]).to.eql(undefined);",
									"                                pm.expect(jd[KEYS.PREFIX.TWO]).to.eql(undefined);",
									"                            })",
									"                        })",
									"                    })",
									"                })",
									"            })",
									"        })",
									"    })",
									"})"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Surrogate-Key",
								"value": "KEY-ONE",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{app_url}}{{souin_base_api}}{{souin_api}}/surrogate_keys",
							"host": [
								"{{app_url}}{{souin_base_api}}{{souin_api}}"
							],
							"path": [
								"surrogate_keys"
							]
						}
					},
					"response": []
				},
				{
					"name": "Redis configuration",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.basicRequest(pm, `${utils.getVar(pm, 'app_url')}/redis-configuration`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Cache-Control",
								"value": "",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{app_url}}/redis-configuration",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"redis-configuration"
							]
						}
					},
					"response": []
				},
				{
					"name": "Mode",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"const get_mode_request = (path, cc = 'no-cache') => ({",
									"    header: {",
									"        'Cache-Control': cc,",
									"    },",
									"    method: 'GET',",
									"    url: `${utils.getVar(pm, 'app_url')}${path}`,",
									"});",
									"",
									"const MODE = {",
									"    strict_request: '/strict_request',",
									"    strict_response: '/strict_response',",
									"    bypass_request: '/bypass_request',",
									"    bypass_response: '/bypass_response',",
									"    bypass: '/bypass',",
									"};",
									"",
									"function bypassMode(_, res) {",
									"    pm.expect(res.headers.get(\"Cache-Status\")).to.eql(`Souin; fwd=uri-miss; stored; key=GET-http-${pm.collectionVariables.get('current_host')}-${MODE.bypass}`);",
									"    pm.expect(res.headers.get(\"Cache-Control\")).to.eql(\"no-store\");",
									"    pm.expect(res).to.not.have.header(\"Age\");",
									"    pm.sendRequest(get_mode_request(MODE.bypass, 'no-cache, no-store'), function(_, res) {",
									"        pm.expect(res.headers.get(\"Cache-Status\")).to.include(\"Souin; hit; ttl=\");",
									"        pm.expect(res.headers.get(\"Cache-Status\")).to.include(`; key=GET-http-${pm.collectionVariables.get('current_host')}-${MODE.bypass}`);",
									"        pm.expect(res.headers.get(\"Cache-Control\")).to.eql(\"no-store\");",
									"        pm.expect(res).to.have.header(\"Age\");",
									"    });",
									"}",
									"",
									"function bypassResponseMode(_, res) {",
									"    pm.expect(res.headers.get(\"Cache-Status\")).to.eql(`Souin; fwd=uri-miss; detail=NO-STORE-DIRECTIVE; key=GET-http-${pm.collectionVariables.get('current_host')}-${MODE.bypass_response}`);",
									"    pm.expect(res.headers.get(\"Cache-Control\")).to.eql(\"no-cache, no-store\");",
									"    pm.expect(res).to.not.have.header(\"Age\");",
									"    pm.sendRequest(get_mode_request(MODE.bypass_response, 'no-cache, no-store'), function(_, res) {",
									"        pm.expect(res.headers.get(\"Cache-Status\")).to.eql(`Souin; fwd=uri-miss; detail=NO-STORE-DIRECTIVE; key=GET-http-${pm.collectionVariables.get('current_host')}-${MODE.bypass_response}`);",
									"        pm.expect(res.headers.get(\"Cache-Control\")).to.eql(\"no-cache, no-store\");",
									"        pm.expect(res).to.not.have.header(\"Age\");",
									"        pm.sendRequest(get_mode_request(MODE.bypass_response), function(_, res) {",
									"            pm.expect(res.headers.get(\"Cache-Status\")).to.eql(`Souin; fwd=uri-miss; stored; key=GET-http-${pm.collectionVariables.get('current_host')}-${MODE.bypass_response}`);",
									"            pm.expect(res.headers.get(\"Cache-Control\")).to.eql(\"no-cache, no-store\");",
									"            pm.expect(res).to.not.have.header(\"Age\");",
									"            pm.sendRequest(get_mode_request(MODE.bypass_response), function(_, res) {",
									"                pm.expect(res.headers.get(\"Cache-Status\")).to.eql(`Souin; fwd=uri-miss; stored; key=GET-http-${pm.collectionVariables.get('current_host')}-${MODE.bypass_response}`);",
									"                pm.expect(res.headers.get(\"Cache-Control\")).to.eql(\"no-cache, no-store\");",
									"                pm.expect(res).to.not.have.header(\"Age\");",
									"                pm.sendRequest(get_mode_request(MODE.bypass_response, ''), function(_, res) {",
									"                    pm.expect(res.headers.get(\"Cache-Status\")).to.include(\"Souin; hit; ttl=\");",
									"                    pm.expect(res.headers.get(\"Cache-Status\")).to.include(`; key=GET-http-${pm.collectionVariables.get('current_host')}-${MODE.bypass_response}`);",
									"                    pm.expect(res.headers.get(\"Cache-Control\")).to.eql(\"no-cache, no-store\");",
									"                    pm.expect(res).to.have.header(\"Age\");",
									"                    pm.sendRequest(get_mode_request(MODE.bypass, 'no-store, no-cache'), bypassMode);",
									"                });",
									"            });",
									"        });",
									"    });",
									"}",
									"",
									"function bypassRequestMode(_, res) {",
									"    pm.expect(res.headers.get(\"Cache-Status\")).to.eql(`Souin; fwd=uri-miss; stored; key=GET-http-${pm.collectionVariables.get('current_host')}-${MODE.bypass_request}`);",
									"    pm.expect(res).to.not.have.header(\"Age\");",
									"    pm.sendRequest(get_mode_request(MODE.bypass_request, 'no-cache, no-store'), function(_, res) {",
									"        pm.expect(res.headers.get(\"Cache-Status\")).to.include(\"Souin; hit; ttl=\");",
									"        pm.expect(res.headers.get(\"Cache-Status\")).to.include(`; key=GET-http-${pm.collectionVariables.get('current_host')}-${MODE.bypass_request}`);",
									"        pm.expect(res).to.have.header(\"Age\");",
									"        pm.sendRequest(get_mode_request(MODE.bypass_request, 'no-cache, no-store'), function(_, res) {",
									"            pm.expect(res.headers.get(\"Cache-Status\")).to.include(\"Souin; hit; ttl=\");",
									"            pm.expect(res.headers.get(\"Cache-Status\")).to.include(`; key=GET-http-${pm.collectionVariables.get('current_host')}-${MODE.bypass_request}`);",
									"            pm.expect(res).to.have.header(\"Age\");",
									"            pm.sendRequest(get_mode_request(MODE.bypass_response, 'no-store'), bypassResponseMode);",
									"        });",
									"    });",
									"}",
									"",
									"function strictRequestMode(_, res) {",
									"    pm.expect(res.headers.get(\"Cache-Status\")).to.eql(`Souin; fwd=uri-miss; detail=NO-STORE-DIRECTIVE; key=GET-http-${pm.collectionVariables.get('current_host')}-${MODE.strict_request}`);",
									"    pm.expect(res).to.not.have.header(\"Age\");",
									"    pm.sendRequest(get_mode_request(MODE.strict_request), function(_, res) {",
									"        pm.expect(res.headers.get(\"Cache-Status\")).to.eql(`Souin; fwd=uri-miss; stored; key=GET-http-${pm.collectionVariables.get('current_host')}-${MODE.strict_request}`);",
									"        pm.expect(res).to.not.have.header(\"Age\");",
									"        pm.sendRequest(get_mode_request(MODE.strict_request), function(_, res) {",
									"            pm.expect(res.headers.get(\"Cache-Status\")).to.eql(`Souin; fwd=uri-miss; stored; key=GET-http-${pm.collectionVariables.get('current_host')}-${MODE.strict_request}`);",
									"            pm.expect(res).to.not.have.header(\"Age\");",
									"            pm.sendRequest(get_mode_request(MODE.bypass_request, 'no-cache, no-store'), bypassRequestMode);",
									"        });",
									"    });",
									"}",
									"",
									"function strictResponseMode(_, res) {",
									"    pm.expect(res.headers.get(\"Cache-Status\")).to.eql(`Souin; fwd=uri-miss; detail=NO-STORE-DIRECTIVE; key=GET-http-${pm.collectionVariables.get('current_host')}-${pm.request.url.getPath()}`);",
									"    pm.sendRequest(get_mode_request(MODE.strict_request, 'no-cache, no-store'), strictRequestMode);",
									"}",
									"",
									"pm.test(\"Strict response must not store the response and doesn't send a cached one\", function() {",
									"    pm.response.to.have.status(200);",
									"    pm.response.to.have.header(\"Cache-Status\");",
									"    pm.response.to.not.have.header(\"Age\");",
									"    pm.expect(pm.response.headers.get(\"Cache-Status\")).to.eql(`Souin; fwd=uri-miss; detail=NO-STORE-DIRECTIVE; key=GET-http-${pm.collectionVariables.get('current_host')}-${pm.request.url.getPath()}`);",
									"    pm.sendRequest(get_mode_request(MODE.strict_response, ''), strictResponseMode);",
									"});",
									""
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Surrogate-Key",
								"value": "KEY-ONE",
								"type": "text",
								"disabled": true
							},
							{
								"key": "Cache-Control",
								"value": "",
								"type": "default"
							}
						],
						"url": {
							"raw": "{{app_url}}/strict_response",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"strict_response"
							]
						}
					},
					"response": []
				},
				{
					"name": "Redis url",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.basicRequest(pm, `${utils.getVar(pm, 'app_url')}/redis-url`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Cache-Control",
								"value": "",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{app_url}}/redis-url",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"redis-url"
							]
						}
					},
					"response": []
				},
				{
					"name": "Etcd",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.basicRequest(pm, `${utils.getVar(pm, 'app_url')}/etcd-configuration`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Cache-Control",
								"value": "",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{app_url}}/etcd-configuration",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"etcd-configuration"
							]
						}
					},
					"response": []
				},
				{
					"name": "Nats",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.basicRequest(pm, `${utils.getVar(pm, 'app_url')}/nats-configuration`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Cache-Control",
								"value": "",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{app_url}}/nats-configuration",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"nats-configuration"
							]
						}
					},
					"response": []
				},
				{
					"name": "Reload configuration",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"pm.sendRequest(utils.request(`${utils.getVar(pm, 'app_url')}/default`), function (_, res) {",
									"    Atomics.wait(new Int32Array(new SharedArrayBuffer(4)), 0, 0, 3 * 1000);",
									"    pm.test(\"The first basic request must contain the Cache-Status HTTP response header without Age\", function () {",
									"        const exp = pm.expect(res);",
									"        exp.to.have.status(200);",
									"        exp.to.have.header(\"Cache-Status\");",
									"        pm.expect(res.headers.get(\"Cache-Status\")).to.eql(`Souin; fwd=uri-miss; stored; key=GET-http-${pm.collectionVariables.get('current_host')}-/default`);",
									"        exp.to.not.have.header(\"Age\");",
									"    });",
									"});"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "POST",
						"header": [
							{
								"key": "Content-Type",
								"value": "application/json",
								"type": "text"
							}
						],
						"body": {
							"mode": "raw",
							"raw": "{\n    \"apps\": {\n        \"cache\": {\n            \"Storers\": null,\n            \"SurrogateStorage\": null,\n            \"allowed_http_verbs\": [\n                \"GET\",\n                \"POST\"\n            ],\n            \"api\": {\n                \"basepath\": \"\",\n                \"debug\": {\n                    \"basepath\": \"\",\n                    \"enable\": false,\n                    \"security\": false\n                },\n                \"prometheus\": {\n                    \"basepath\": \"\",\n                    \"enable\": true,\n                    \"security\": false\n                },\n                \"security\": {\n                    \"basepath\": \"\",\n                    \"enable\": false,\n                    \"secret\": \"\",\n                    \"users\": null\n                },\n                \"souin\": {\n                    \"basepath\": \"\",\n                    \"enable\": true,\n                    \"security\": false\n                }\n            },\n            \"badger\": {\n                \"configuration\": null,\n                \"path\": \"\",\n                \"url\": \"\"\n            },\n            \"cache_name\": \"\",\n            \"cdn\": {\n                \"dynamic\": true,\n                \"strategy\": \"hard\"\n            },\n            \"default_cache_control\": \"public\",\n            \"distributed\": false,\n            \"etcd\": {\n                \"configuration\": null,\n                \"path\": \"\",\n                \"url\": \"\"\n            },\n            \"headers\": [],\n            \"key\": {},\n            \"mode\": \"\",\n            \"nuts\": {\n                \"configuration\": null,\n                \"path\": \"\",\n                \"url\": \"\"\n            },\n            \"olric\": {\n                \"configuration\": null,\n                \"path\": \"\",\n                \"url\": \"\"\n            },\n            \"redis\": {\n                \"configuration\": null,\n                \"path\": \"\",\n                \"url\": \"\"\n            },\n            \"regex\": {\n                \"exclude\": \"/test2.*\"\n            },\n            \"stale\": \"0s\",\n            \"storers\": null,\n            \"timeout\": {\n                \"backend\": \"10s\",\n                \"cache\": \"100ms\"\n            },\n            \"ttl\": \"16m40s\"\n        },\n        \"http\": {\n            \"servers\": {\n                \"srv0\": {\n                    \"listen\": [\n                        \":4443\"\n                    ],\n                    \"routes\": [\n                        {\n                            \"handle\": [\n                                {\n                                    \"Configuration\": {\n                                        \"API\": {\n                                            \"basepath\": \"\",\n                                            \"debug\": {\n                                                \"basepath\": \"\",\n                                                \"enable\": false,\n                                                \"security\": false\n                                            },\n                                            \"prometheus\": {\n                                                \"basepath\": \"\",\n                                                \"enable\": false,\n                                                \"security\": false\n                                            },\n                                            \"security\": {\n                                                \"basepath\": \"\",\n                                                \"enable\": false,\n                                                \"secret\": \"\",\n                                                \"users\": null\n                                            },\n                                            \"souin\": {\n                                                \"basepath\": \"\",\n                                                \"enable\": false,\n                                                \"security\": false\n                                            }\n                                        },\n                                        \"DefaultCache\": {\n                                            \"allowed_http_verbs\": [],\n                                            \"badger\": {\n                                                \"configuration\": null,\n                                                \"path\": \"\",\n                                                \"url\": \"\"\n                                            },\n                                            \"cache_name\": \"\",\n                                            \"cdn\": {},\n                                            \"default_cache_control\": \"\",\n                                            \"distributed\": false,\n                                            \"etcd\": {\n                                                \"configuration\": null,\n                                                \"path\": \"\",\n                                                \"url\": \"\"\n                                            },\n                                            \"headers\": null,\n                                            \"key\": {},\n                                            \"mode\": \"\",\n                                            \"nuts\": {\n                                                \"configuration\": null,\n                                                \"path\": \"\",\n                                                \"url\": \"\"\n                                            },\n                                            \"olric\": {\n                                                \"configuration\": null,\n                                                \"path\": \"\",\n                                                \"url\": \"\"\n                                            },\n                                            \"redis\": {\n                                                \"configuration\": null,\n                                                \"path\": \"\",\n                                                \"url\": \"\"\n                                            },\n                                            \"regex\": {\n                                                \"exclude\": \"\"\n                                            },\n                                            \"stale\": \"0s\",\n                                            \"storers\": null,\n                                            \"timeout\": {\n                                                \"backend\": \"0s\",\n                                                \"cache\": \"0s\"\n                                            },\n                                            \"ttl\": \"0s\"\n                                        },\n                                        \"LogLevel\": \"\",\n                                        \"SurrogateKeys\": null,\n                                        \"URLs\": null,\n                                        \"cache_keys\": {}\n                                    },\n                                    \"badger\": {\n                                        \"configuration\": null,\n                                        \"path\": \"\",\n                                        \"url\": \"\"\n                                    },\n                                    \"etcd\": {\n                                        \"configuration\": null,\n                                        \"path\": \"\",\n                                        \"url\": \"\"\n                                    },\n                                    \"handler\": \"cache\",\n                                    \"key\": {},\n                                    \"nuts\": {\n                                        \"configuration\": null,\n                                        \"path\": \"\",\n                                        \"url\": \"\"\n                                    },\n                                    \"olric\": {\n                                        \"configuration\": null,\n                                        \"path\": \"\",\n                                        \"url\": \"\"\n                                    },\n                                    \"redis\": {\n                                        \"configuration\": null,\n                                        \"path\": \"\",\n                                        \"url\": \"\"\n                                    },\n                                    \"stale\": \"0s\",\n                                    \"timeout\": {\n                                        \"backend\": \"0s\",\n                                        \"cache\": \"0s\"\n                                    },\n                                    \"ttl\": \"0s\"\n                                }\n                            ],\n                            \"match\": [\n                                {\n                                    \"path\": [\n                                        \"/souin-api*\"\n                                    ]\n                                }\n                            ]\n                        },\n                        {\n                            \"handle\": [\n                                {\n                                    \"Configuration\": {\n                                        \"API\": {\n                                            \"basepath\": \"\",\n                                            \"debug\": {\n                                                \"basepath\": \"\",\n                                                \"enable\": false,\n                                                \"security\": false\n                                            },\n                                            \"prometheus\": {\n                                                \"basepath\": \"\",\n                                                \"enable\": false,\n                                                \"security\": false\n                                            },\n                                            \"security\": {\n                                                \"basepath\": \"\",\n                                                \"enable\": false,\n                                                \"secret\": \"\",\n                                                \"users\": null\n                                            },\n                                            \"souin\": {\n                                                \"basepath\": \"\",\n                                                \"enable\": false,\n                                                \"security\": false\n                                            }\n                                        },\n                                        \"DefaultCache\": {\n                                            \"allowed_http_verbs\": [],\n                                            \"badger\": {\n                                                \"configuration\": null,\n                                                \"path\": \"\",\n                                                \"url\": \"\"\n                                            },\n                                            \"cache_name\": \"\",\n                                            \"cdn\": {},\n                                            \"default_cache_control\": \"\",\n                                            \"distributed\": false,\n                                            \"etcd\": {\n                                                \"configuration\": null,\n                                                \"path\": \"\",\n                                                \"url\": \"\"\n                                            },\n                                            \"headers\": null,\n                                            \"key\": {},\n                                            \"mode\": \"\",\n                                            \"nuts\": {\n                                                \"configuration\": null,\n                                                \"path\": \"\",\n                                                \"url\": \"\"\n                                            },\n                                            \"olric\": {\n                                                \"configuration\": null,\n                                                \"path\": \"\",\n                                                \"url\": \"\"\n                                            },\n                                            \"redis\": {\n                                                \"configuration\": null,\n                                                \"path\": \"\",\n                                                \"url\": \"\"\n                                            },\n                                            \"regex\": {\n                                                \"exclude\": \"\"\n                                            },\n                                            \"stale\": \"0s\",\n                                            \"storers\": null,\n                                            \"timeout\": {\n                                                \"backend\": \"0s\",\n                                                \"cache\": \"0s\"\n                                            },\n                                            \"ttl\": \"5s\"\n                                        },\n                                        \"LogLevel\": \"\",\n                                        \"SurrogateKeys\": null,\n                                        \"URLs\": null,\n                                        \"cache_keys\": {}\n                                    },\n                                    \"badger\": {\n                                        \"configuration\": null,\n                                        \"path\": \"\",\n                                        \"url\": \"\"\n                                    },\n                                    \"etcd\": {\n                                        \"configuration\": null,\n                                        \"path\": \"\",\n                                        \"url\": \"\"\n                                    },\n                                    \"handler\": \"cache\",\n                                    \"key\": {},\n                                    \"nuts\": {\n                                        \"configuration\": null,\n                                        \"path\": \"\",\n                                        \"url\": \"\"\n                                    },\n                                    \"olric\": {\n                                        \"configuration\": null,\n                                        \"path\": \"\",\n                                        \"url\": \"\"\n                                    },\n                                    \"redis\": {\n                                        \"configuration\": null,\n                                        \"path\": \"\",\n                                        \"url\": \"\"\n                                    },\n                                    \"stale\": \"0s\",\n                                    \"timeout\": {\n                                        \"backend\": \"0s\",\n                                        \"cache\": \"0s\"\n                                    },\n                                    \"ttl\": \"0s\"\n                                }\n                            ],\n                            \"match\": [\n                                {\n                                    \"path\": [\n                                        \"/default\"\n                                    ]\n                                }\n                            ]\n                        },\n                        {\n                            \"handle\": [\n                                {\n                                    \"Configuration\": {\n                                        \"API\": {\n                                            \"basepath\": \"\",\n                                            \"debug\": {\n                                                \"basepath\": \"\",\n                                                \"enable\": false,\n                                                \"security\": false\n                                            },\n                                            \"prometheus\": {\n                                                \"basepath\": \"\",\n                                                \"enable\": false,\n                                                \"security\": false\n                                            },\n                                            \"security\": {\n                                                \"basepath\": \"\",\n                                                \"enable\": false,\n                                                \"secret\": \"\",\n                                                \"users\": null\n                                            },\n                                            \"souin\": {\n                                                \"basepath\": \"\",\n                                                \"enable\": false,\n                                                \"security\": false\n                                            }\n                                        },\n                                        \"DefaultCache\": {\n                                            \"allowed_http_verbs\": [],\n                                            \"badger\": {\n                                                \"configuration\": null,\n                                                \"path\": \"\",\n                                                \"url\": \"\"\n                                            },\n                                            \"cache_name\": \"\",\n                                            \"cdn\": {},\n                                            \"default_cache_control\": \"\",\n                                            \"distributed\": false,\n                                            \"etcd\": {\n                                                \"configuration\": null,\n                                                \"path\": \"\",\n                                                \"url\": \"\"\n                                            },\n                                            \"headers\": null,\n                                            \"key\": {},\n                                            \"mode\": \"\",\n                                            \"nuts\": {\n                                                \"configuration\": null,\n                                                \"path\": \"\",\n                                                \"url\": \"\"\n                                            },\n                                            \"olric\": {\n                                                \"configuration\": null,\n                                                \"path\": \"\",\n                                                \"url\": \"\"\n                                            },\n                                            \"redis\": {\n                                                \"configuration\": null,\n                                                \"path\": \"\",\n                                                \"url\": \"\"\n                                            },\n                                            \"regex\": {\n                                                \"exclude\": \"\"\n                                            },\n                                            \"stale\": \"0s\",\n                                            \"storers\": null,\n                                            \"timeout\": {\n                                                \"backend\": \"0s\",\n                                                \"cache\": \"0s\"\n                                            },\n                                            \"ttl\": \"5s\"\n                                        },\n                                        \"LogLevel\": \"\",\n                                        \"SurrogateKeys\": null,\n                                        \"URLs\": null,\n                                        \"cache_keys\": {}\n                                    },\n                                    \"badger\": {\n                                        \"configuration\": null,\n                                        \"path\": \"\",\n                                        \"url\": \"\"\n                                    },\n                                    \"etcd\": {\n                                        \"configuration\": null,\n                                        \"path\": \"\",\n                                        \"url\": \"\"\n                                    },\n                                    \"handler\": \"cache\",\n                                    \"key\": {},\n                                    \"nuts\": {\n                                        \"configuration\": null,\n                                        \"path\": \"\",\n                                        \"url\": \"\"\n                                    },\n                                    \"olric\": {\n                                        \"configuration\": null,\n                                        \"path\": \"\",\n                                        \"url\": \"\"\n                                    },\n                                    \"redis\": {\n                                        \"configuration\": null,\n                                        \"path\": \"\",\n                                        \"url\": \"\"\n                                    },\n                                    \"stale\": \"0s\",\n                                    \"timeout\": {\n                                        \"backend\": \"0s\",\n                                        \"cache\": \"0s\"\n                                    },\n                                    \"ttl\": \"0s\"\n                                }\n                            ],\n                            \"match\": [\n                                {\n                                    \"path\": [\n                                        \"/test1*\"\n                                    ]\n                                }\n                            ]\n                        },\n                        {\n                            \"handle\": [\n                                {\n                                    \"Configuration\": {\n                                        \"API\": {\n                                            \"basepath\": \"\",\n                                            \"debug\": {\n                                                \"basepath\": \"\",\n                                                \"enable\": false,\n                                                \"security\": false\n                                            },\n                                            \"prometheus\": {\n                                                \"basepath\": \"\",\n                                                \"enable\": false,\n                                                \"security\": false\n                                            },\n                                            \"security\": {\n                                                \"basepath\": \"\",\n                                                \"enable\": false,\n                                                \"secret\": \"\",\n                                                \"users\": null\n                                            },\n                                            \"souin\": {\n                                                \"basepath\": \"\",\n                                                \"enable\": false,\n                                                \"security\": false\n                                            }\n                                        },\n                                        \"DefaultCache\": {\n                                            \"allowed_http_verbs\": [],\n                                            \"badger\": {\n                                                \"configuration\": null,\n                                                \"path\": \"\",\n                                                \"url\": \"\"\n                                            },\n                                            \"cache_name\": \"\",\n                                            \"cdn\": {},\n                                            \"default_cache_control\": \"\",\n                                            \"distributed\": false,\n                                            \"etcd\": {\n                                                \"configuration\": null,\n                                                \"path\": \"\",\n                                                \"url\": \"\"\n                                            },\n                                            \"headers\": null,\n                                            \"key\": {},\n                                            \"mode\": \"\",\n                                            \"nuts\": {\n                                                \"configuration\": null,\n                                                \"path\": \"\",\n                                                \"url\": \"\"\n                                            },\n                                            \"olric\": {\n                                                \"configuration\": null,\n                                                \"path\": \"\",\n                                                \"url\": \"\"\n                                            },\n                                            \"redis\": {\n                                                \"configuration\": null,\n                                                \"path\": \"\",\n                                                \"url\": \"\"\n                                            },\n                                            \"regex\": {\n                                                \"exclude\": \"\"\n                                            },\n                                            \"stale\": \"0s\",\n                                            \"storers\": null,\n                                            \"timeout\": {\n                                                \"backend\": \"0s\",\n                                                \"cache\": \"0s\"\n                                            },\n                                            \"ttl\": \"50s\"\n                                        },\n                                        \"LogLevel\": \"\",\n                                        \"SurrogateKeys\": null,\n                                        \"URLs\": null,\n                                        \"cache_keys\": {}\n                                    },\n                                    \"badger\": {\n                                        \"configuration\": null,\n                                        \"path\": \"\",\n                                        \"url\": \"\"\n                                    },\n                                    \"etcd\": {\n                                        \"configuration\": null,\n                                        \"path\": \"\",\n                                        \"url\": \"\"\n                                    },\n                                    \"handler\": \"cache\",\n                                    \"key\": {},\n                                    \"nuts\": {\n                                        \"configuration\": null,\n                                        \"path\": \"\",\n                                        \"url\": \"\"\n                                    },\n                                    \"olric\": {\n                                        \"configuration\": null,\n                                        \"path\": \"\",\n                                        \"url\": \"\"\n                                    },\n                                    \"redis\": {\n                                        \"configuration\": null,\n                                        \"path\": \"\",\n                                        \"url\": \"\"\n                                    },\n                                    \"stale\": \"0s\",\n                                    \"timeout\": {\n                                        \"backend\": \"0s\",\n                                        \"cache\": \"0s\"\n                                    },\n                                    \"ttl\": \"0s\"\n                                }\n                            ],\n                            \"match\": [\n                                {\n                                    \"path\": [\n                                        \"/test2*\"\n                                    ]\n                                }\n                            ]\n                        },\n                        {\n                            \"handle\": [\n                                {\n                                    \"handler\": \"subroute\",\n                                    \"routes\": [\n                                        {\n                                            \"handle\": [\n                                                {\n                                                    \"Configuration\": {\n                                                        \"API\": {\n                                                            \"basepath\": \"\",\n                                                            \"debug\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            },\n                                                            \"prometheus\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            },\n                                                            \"security\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"secret\": \"\",\n                                                                \"users\": null\n                                                            },\n                                                            \"souin\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            }\n                                                        },\n                                                        \"DefaultCache\": {\n                                                            \"allowed_http_verbs\": [],\n                                                            \"badger\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"cache_name\": \"Another\",\n                                                            \"cdn\": {},\n                                                            \"default_cache_control\": \"\",\n                                                            \"distributed\": false,\n                                                            \"etcd\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"headers\": null,\n                                                            \"key\": {},\n                                                            \"mode\": \"\",\n                                                            \"nuts\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"olric\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"redis\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"regex\": {\n                                                                \"exclude\": \"\"\n                                                            },\n                                                            \"stale\": \"0s\",\n                                                            \"storers\": null,\n                                                            \"timeout\": {\n                                                                \"backend\": \"0s\",\n                                                                \"cache\": \"0s\"\n                                                            },\n                                                            \"ttl\": \"0s\"\n                                                        },\n                                                        \"LogLevel\": \"\",\n                                                        \"SurrogateKeys\": null,\n                                                        \"URLs\": null,\n                                                        \"cache_keys\": {}\n                                                    },\n                                                    \"badger\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"etcd\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"handler\": \"cache\",\n                                                    \"key\": {},\n                                                    \"nuts\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"olric\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"redis\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"stale\": \"0s\",\n                                                    \"timeout\": {\n                                                        \"backend\": \"0s\",\n                                                        \"cache\": \"0s\"\n                                                    },\n                                                    \"ttl\": \"0s\"\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            ],\n                            \"match\": [\n                                {\n                                    \"path\": [\n                                        \"/another-cache-status-name\"\n                                    ]\n                                }\n                            ]\n                        },\n                        {\n                            \"handle\": [\n                                {\n                                    \"handler\": \"subroute\",\n                                    \"routes\": [\n                                        {\n                                            \"handle\": [\n                                                {\n                                                    \"Configuration\": {\n                                                        \"API\": {\n                                                            \"basepath\": \"\",\n                                                            \"debug\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            },\n                                                            \"prometheus\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            },\n                                                            \"security\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"secret\": \"\",\n                                                                \"users\": null\n                                                            },\n                                                            \"souin\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            }\n                                                        },\n                                                        \"DefaultCache\": {\n                                                            \"allowed_http_verbs\": [],\n                                                            \"badger\": {\n                                                                \"configuration\": {\n                                                                    \"Dir\": \"/tmp/badger-configuration\",\n                                                                    \"MemTableSize\": 4194304,\n                                                                    \"ValueDir\": \"match2\",\n                                                                    \"ValueLogFileSize\": 16777216,\n                                                                    \"ValueThreshold\": 524288\n                                                                },\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"cache_name\": \"\",\n                                                            \"cdn\": {},\n                                                            \"default_cache_control\": \"\",\n                                                            \"distributed\": false,\n                                                            \"etcd\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"headers\": null,\n                                                            \"key\": {},\n                                                            \"mode\": \"\",\n                                                            \"nuts\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"olric\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"redis\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"regex\": {\n                                                                \"exclude\": \"\"\n                                                            },\n                                                            \"stale\": \"0s\",\n                                                            \"storers\": null,\n                                                            \"timeout\": {\n                                                                \"backend\": \"0s\",\n                                                                \"cache\": \"0s\"\n                                                            },\n                                                            \"ttl\": \"15s\"\n                                                        },\n                                                        \"LogLevel\": \"\",\n                                                        \"SurrogateKeys\": null,\n                                                        \"URLs\": null,\n                                                        \"cache_keys\": {}\n                                                    },\n                                                    \"badger\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"etcd\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"handler\": \"cache\",\n                                                    \"key\": {},\n                                                    \"nuts\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"olric\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"redis\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"stale\": \"0s\",\n                                                    \"timeout\": {\n                                                        \"backend\": \"0s\",\n                                                        \"cache\": \"0s\"\n                                                    },\n                                                    \"ttl\": \"0s\"\n                                                },\n                                                {\n                                                    \"body\": \"Hello badger\",\n                                                    \"handler\": \"static_response\"\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            ],\n                            \"match\": [\n                                {\n                                    \"path\": [\n                                        \"/badger-configuration\"\n                                    ]\n                                }\n                            ]\n                        },\n                        {\n                            \"handle\": [\n                                {\n                                    \"handler\": \"subroute\",\n                                    \"routes\": [\n                                        {\n                                            \"handle\": [\n                                                {\n                                                    \"Configuration\": {\n                                                        \"API\": {\n                                                            \"basepath\": \"\",\n                                                            \"debug\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            },\n                                                            \"prometheus\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            },\n                                                            \"security\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"secret\": \"\",\n                                                                \"users\": null\n                                                            },\n                                                            \"souin\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            }\n                                                        },\n                                                        \"DefaultCache\": {\n                                                            \"allowed_http_verbs\": [],\n                                                            \"badger\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"cache_name\": \"\",\n                                                            \"cdn\": {},\n                                                            \"default_cache_control\": \"\",\n                                                            \"distributed\": false,\n                                                            \"etcd\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"headers\": null,\n                                                            \"key\": {},\n                                                            \"mode\": \"\",\n                                                            \"nuts\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"olric\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"redis\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"regex\": {\n                                                                \"exclude\": \"\"\n                                                            },\n                                                            \"stale\": \"0s\",\n                                                            \"storers\": null,\n                                                            \"timeout\": {\n                                                                \"backend\": \"0s\",\n                                                                \"cache\": \"0s\"\n                                                            },\n                                                            \"ttl\": \"0s\"\n                                                        },\n                                                        \"LogLevel\": \"\",\n                                                        \"SurrogateKeys\": null,\n                                                        \"URLs\": null,\n                                                        \"cache_keys\": {\n                                                            \"body\": {\n                                                                \"disable_body\": true\n                                                            },\n                                                            \"everything-with-content-type\": {\n                                                                \"disable_method\": true,\n                                                                \"headers\": [\n                                                                    \"Content-Type\"\n                                                                ]\n                                                            },\n                                                            \"host\": {\n                                                                \"disable_host\": true\n                                                            },\n                                                            \"method\": {\n                                                                \"disable_method\": true\n                                                            }\n                                                        }\n                                                    },\n                                                    \"badger\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"etcd\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"handler\": \"cache\",\n                                                    \"key\": {},\n                                                    \"nuts\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"olric\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"redis\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"stale\": \"0s\",\n                                                    \"timeout\": {\n                                                        \"backend\": \"0s\",\n                                                        \"cache\": \"0s\"\n                                                    },\n                                                    \"ttl\": \"0s\"\n                                                },\n                                                {\n                                                    \"body\": \"Hello to the authenticated user.\",\n                                                    \"handler\": \"static_response\"\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            ],\n                            \"match\": [\n                                {\n                                    \"path\": [\n                                        \"/custom-key/without-*\"\n                                    ]\n                                }\n                            ]\n                        },\n                        {\n                            \"handle\": [\n                                {\n                                    \"handler\": \"subroute\",\n                                    \"routes\": [\n                                        {\n                                            \"handle\": [\n                                                {\n                                                    \"Configuration\": {\n                                                        \"API\": {\n                                                            \"basepath\": \"\",\n                                                            \"debug\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            },\n                                                            \"prometheus\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            },\n                                                            \"security\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"secret\": \"\",\n                                                                \"users\": null\n                                                            },\n                                                            \"souin\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            }\n                                                        },\n                                                        \"DefaultCache\": {\n                                                            \"allowed_http_verbs\": [],\n                                                            \"badger\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"cache_name\": \"\",\n                                                            \"cdn\": {},\n                                                            \"default_cache_control\": \"\",\n                                                            \"distributed\": false,\n                                                            \"etcd\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"headers\": null,\n                                                            \"key\": {},\n                                                            \"mode\": \"\",\n                                                            \"nuts\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"olric\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"redis\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"regex\": {\n                                                                \"exclude\": \"\"\n                                                            },\n                                                            \"stale\": \"0s\",\n                                                            \"storers\": null,\n                                                            \"timeout\": {\n                                                                \"backend\": \"0s\",\n                                                                \"cache\": \"0s\"\n                                                            },\n                                                            \"ttl\": \"0s\"\n                                                        },\n                                                        \"LogLevel\": \"\",\n                                                        \"SurrogateKeys\": null,\n                                                        \"URLs\": null,\n                                                        \"cache_keys\": {\n                                                            \"/.+\": {\n                                                                \"headers\": [\n                                                                    \"Authorization\"\n                                                                ]\n                                                            }\n                                                        }\n                                                    },\n                                                    \"badger\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"etcd\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"handler\": \"cache\",\n                                                    \"key\": {},\n                                                    \"nuts\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"olric\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"redis\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"stale\": \"0s\",\n                                                    \"timeout\": {\n                                                        \"backend\": \"0s\",\n                                                        \"cache\": \"0s\"\n                                                    },\n                                                    \"ttl\": \"0s\"\n                                                },\n                                                {\n                                                    \"handler\": \"headers\",\n                                                    \"response\": {\n                                                        \"set\": {\n                                                            \"Souin-Cache-Control\": [\n                                                                \"public\"\n                                                            ]\n                                                        }\n                                                    }\n                                                },\n                                                {\n                                                    \"body\": \"Hello to the authenticated user.\",\n                                                    \"handler\": \"static_response\"\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            ],\n                            \"match\": [\n                                {\n                                    \"path\": [\n                                        \"/cache-authorization\"\n                                    ]\n                                }\n                            ]\n                        },\n                        {\n                            \"handle\": [\n                                {\n                                    \"handler\": \"subroute\",\n                                    \"routes\": [\n                                        {\n                                            \"handle\": [\n                                                {\n                                                    \"Configuration\": {\n                                                        \"API\": {\n                                                            \"basepath\": \"\",\n                                                            \"debug\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            },\n                                                            \"prometheus\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            },\n                                                            \"security\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"secret\": \"\",\n                                                                \"users\": null\n                                                            },\n                                                            \"souin\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            }\n                                                        },\n                                                        \"DefaultCache\": {\n                                                            \"allowed_http_verbs\": [],\n                                                            \"badger\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"cache_name\": \"\",\n                                                            \"cdn\": {},\n                                                            \"default_cache_control\": \"\",\n                                                            \"distributed\": false,\n                                                            \"etcd\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"headers\": null,\n                                                            \"key\": {},\n                                                            \"mode\": \"\",\n                                                            \"nuts\": {\n                                                                \"configuration\": {\n                                                                    \"Dir\": \"/tmp/nuts-configuration\",\n                                                                    \"EntryIdxMode\": \"1\",\n                                                                    \"NodeNum\": \"42\",\n                                                                    \"RWMode\": \"0\",\n                                                                    \"SegmentSize\": \"1024\",\n                                                                    \"StartFileLoadingMode\": \"1\",\n                                                                    \"SyncEnable\": \"true\"\n                                                                },\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"olric\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"redis\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"regex\": {\n                                                                \"exclude\": \"\"\n                                                            },\n                                                            \"stale\": \"0s\",\n                                                            \"storers\": null,\n                                                            \"timeout\": {\n                                                                \"backend\": \"0s\",\n                                                                \"cache\": \"0s\"\n                                                            },\n                                                            \"ttl\": \"15s\"\n                                                        },\n                                                        \"LogLevel\": \"\",\n                                                        \"SurrogateKeys\": null,\n                                                        \"URLs\": null,\n                                                        \"cache_keys\": {}\n                                                    },\n                                                    \"badger\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"etcd\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"handler\": \"cache\",\n                                                    \"key\": {},\n                                                    \"nuts\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"olric\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"redis\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"stale\": \"0s\",\n                                                    \"timeout\": {\n                                                        \"backend\": \"0s\",\n                                                        \"cache\": \"0s\"\n                                                    },\n                                                    \"ttl\": \"0s\"\n                                                },\n                                                {\n                                                    \"body\": \"Hello nuts\",\n                                                    \"handler\": \"static_response\"\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            ],\n                            \"match\": [\n                                {\n                                    \"path\": [\n                                        \"/nuts-configuration\"\n                                    ]\n                                }\n                            ]\n                        },\n                        {\n                            \"handle\": [\n                                {\n                                    \"handler\": \"subroute\",\n                                    \"routes\": [\n                                        {\n                                            \"handle\": [\n                                                {\n                                                    \"Configuration\": {\n                                                        \"API\": {\n                                                            \"basepath\": \"\",\n                                                            \"debug\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            },\n                                                            \"prometheus\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            },\n                                                            \"security\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"secret\": \"\",\n                                                                \"users\": null\n                                                            },\n                                                            \"souin\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            }\n                                                        },\n                                                        \"DefaultCache\": {\n                                                            \"allowed_http_verbs\": [],\n                                                            \"badger\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"cache_name\": \"\",\n                                                            \"cdn\": {},\n                                                            \"default_cache_control\": \"\",\n                                                            \"distributed\": false,\n                                                            \"etcd\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"headers\": null,\n                                                            \"key\": {},\n                                                            \"mode\": \"\",\n                                                            \"nuts\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"olric\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"redis\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"regex\": {\n                                                                \"exclude\": \"\"\n                                                            },\n                                                            \"stale\": \"0s\",\n                                                            \"storers\": null,\n                                                            \"timeout\": {\n                                                                \"backend\": \"0s\",\n                                                                \"cache\": \"0s\"\n                                                            },\n                                                            \"ttl\": \"0s\"\n                                                        },\n                                                        \"LogLevel\": \"\",\n                                                        \"SurrogateKeys\": null,\n                                                        \"URLs\": null,\n                                                        \"cache_keys\": {}\n                                                    },\n                                                    \"badger\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"etcd\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"handler\": \"cache\",\n                                                    \"key\": {},\n                                                    \"nuts\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"olric\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"redis\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"stale\": \"0s\",\n                                                    \"timeout\": {\n                                                        \"backend\": \"0s\",\n                                                        \"cache\": \"0s\"\n                                                    },\n                                                    \"ttl\": \"0s\"\n                                                },\n                                                {\n                                                    \"handler\": \"reverse_proxy\",\n                                                    \"upstreams\": [\n                                                        {\n                                                            \"dial\": \"127.0.0.1:9000\"\n                                                        }\n                                                    ]\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            ],\n                            \"match\": [\n                                {\n                                    \"path\": [\n                                        \"/no-reverse-proxy\"\n                                    ]\n                                }\n                            ]\n                        },\n                        {\n                            \"handle\": [\n                                {\n                                    \"handler\": \"subroute\",\n                                    \"routes\": [\n                                        {\n                                            \"handle\": [\n                                                {\n                                                    \"Configuration\": {\n                                                        \"API\": {\n                                                            \"basepath\": \"\",\n                                                            \"debug\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            },\n                                                            \"prometheus\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            },\n                                                            \"security\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"secret\": \"\",\n                                                                \"users\": null\n                                                            },\n                                                            \"souin\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            }\n                                                        },\n                                                        \"DefaultCache\": {\n                                                            \"allowed_http_verbs\": [],\n                                                            \"badger\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"cache_name\": \"\",\n                                                            \"cdn\": {},\n                                                            \"default_cache_control\": \"\",\n                                                            \"distributed\": false,\n                                                            \"etcd\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"headers\": null,\n                                                            \"key\": {},\n                                                            \"mode\": \"\",\n                                                            \"nuts\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"olric\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"redis\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"regex\": {\n                                                                \"exclude\": \"\"\n                                                            },\n                                                            \"stale\": \"0s\",\n                                                            \"storers\": null,\n                                                            \"timeout\": {\n                                                                \"backend\": \"1s\",\n                                                                \"cache\": \"1ms\"\n                                                            },\n                                                            \"ttl\": \"0s\"\n                                                        },\n                                                        \"LogLevel\": \"\",\n                                                        \"SurrogateKeys\": null,\n                                                        \"URLs\": null,\n                                                        \"cache_keys\": {}\n                                                    },\n                                                    \"badger\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"etcd\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"handler\": \"cache\",\n                                                    \"key\": {},\n                                                    \"nuts\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"olric\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"redis\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"stale\": \"0s\",\n                                                    \"timeout\": {\n                                                        \"backend\": \"0s\",\n                                                        \"cache\": \"0s\"\n                                                    },\n                                                    \"ttl\": \"0s\"\n                                                },\n                                                {\n                                                    \"handler\": \"reverse_proxy\",\n                                                    \"upstreams\": [\n                                                        {\n                                                            \"dial\": \"127.0.0.1:8081\"\n                                                        }\n                                                    ]\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            ],\n                            \"match\": [\n                                {\n                                    \"path\": [\n                                        \"/backend-timeout\"\n                                    ]\n                                }\n                            ]\n                        },\n                        {\n                            \"handle\": [\n                                {\n                                    \"handler\": \"subroute\",\n                                    \"routes\": [\n                                        {\n                                            \"handle\": [\n                                                {\n                                                    \"Configuration\": {\n                                                        \"API\": {\n                                                            \"basepath\": \"\",\n                                                            \"debug\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            },\n                                                            \"prometheus\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            },\n                                                            \"security\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"secret\": \"\",\n                                                                \"users\": null\n                                                            },\n                                                            \"souin\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            }\n                                                        },\n                                                        \"DefaultCache\": {\n                                                            \"allowed_http_verbs\": [],\n                                                            \"badger\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"cache_name\": \"\",\n                                                            \"cdn\": {},\n                                                            \"default_cache_control\": \"\",\n                                                            \"distributed\": false,\n                                                            \"etcd\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"headers\": null,\n                                                            \"key\": {},\n                                                            \"mode\": \"\",\n                                                            \"nuts\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"olric\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"redis\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"regex\": {\n                                                                \"exclude\": \"\"\n                                                            },\n                                                            \"stale\": \"5s\",\n                                                            \"storers\": null,\n                                                            \"timeout\": {\n                                                                \"backend\": \"0s\",\n                                                                \"cache\": \"0s\"\n                                                            },\n                                                            \"ttl\": \"5s\"\n                                                        },\n                                                        \"LogLevel\": \"\",\n                                                        \"SurrogateKeys\": null,\n                                                        \"URLs\": null,\n                                                        \"cache_keys\": {}\n                                                    },\n                                                    \"badger\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"etcd\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"handler\": \"cache\",\n                                                    \"key\": {},\n                                                    \"nuts\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"olric\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"redis\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"stale\": \"0s\",\n                                                    \"timeout\": {\n                                                        \"backend\": \"0s\",\n                                                        \"cache\": \"0s\"\n                                                    },\n                                                    \"ttl\": \"0s\"\n                                                },\n                                                {\n                                                    \"handler\": \"headers\",\n                                                    \"response\": {\n                                                        \"set\": {\n                                                            \"Cache-Control\": [\n                                                                \"must-revalidate\"\n                                                            ]\n                                                        }\n                                                    }\n                                                },\n                                                {\n                                                    \"handler\": \"reverse_proxy\",\n                                                    \"upstreams\": [\n                                                        {\n                                                            \"dial\": \"127.0.0.1:81\"\n                                                        }\n                                                    ]\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            ],\n                            \"match\": [\n                                {\n                                    \"path\": [\n                                        \"/must-revalidate\"\n                                    ]\n                                }\n                            ]\n                        },\n                        {\n                            \"handle\": [\n                                {\n                                    \"handler\": \"subroute\",\n                                    \"routes\": [\n                                        {\n                                            \"handle\": [\n                                                {\n                                                    \"Configuration\": {\n                                                        \"API\": {\n                                                            \"basepath\": \"\",\n                                                            \"debug\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            },\n                                                            \"prometheus\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            },\n                                                            \"security\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"secret\": \"\",\n                                                                \"users\": null\n                                                            },\n                                                            \"souin\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            }\n                                                        },\n                                                        \"DefaultCache\": {\n                                                            \"allowed_http_verbs\": [],\n                                                            \"badger\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"cache_name\": \"\",\n                                                            \"cdn\": {},\n                                                            \"default_cache_control\": \"\",\n                                                            \"distributed\": false,\n                                                            \"etcd\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"headers\": null,\n                                                            \"key\": {},\n                                                            \"mode\": \"bypass_response\",\n                                                            \"nuts\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"olric\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"redis\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"regex\": {\n                                                                \"exclude\": \"\"\n                                                            },\n                                                            \"stale\": \"0s\",\n                                                            \"storers\": null,\n                                                            \"timeout\": {\n                                                                \"backend\": \"0s\",\n                                                                \"cache\": \"0s\"\n                                                            },\n                                                            \"ttl\": \"0s\"\n                                                        },\n                                                        \"LogLevel\": \"\",\n                                                        \"SurrogateKeys\": null,\n                                                        \"URLs\": null,\n                                                        \"cache_keys\": {}\n                                                    },\n                                                    \"badger\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"etcd\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"handler\": \"cache\",\n                                                    \"key\": {},\n                                                    \"nuts\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"olric\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"redis\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"stale\": \"0s\",\n                                                    \"timeout\": {\n                                                        \"backend\": \"0s\",\n                                                        \"cache\": \"0s\"\n                                                    },\n                                                    \"ttl\": \"0s\"\n                                                },\n                                                {\n                                                    \"handler\": \"headers\",\n                                                    \"response\": {\n                                                        \"set\": {\n                                                            \"Cache-Control\": [\n                                                                \"no-cache, no-store\"\n                                                            ]\n                                                        }\n                                                    }\n                                                },\n                                                {\n                                                    \"body\": \"Hello bypass_response\",\n                                                    \"handler\": \"static_response\"\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            ],\n                            \"match\": [\n                                {\n                                    \"path\": [\n                                        \"/bypass_response\"\n                                    ]\n                                }\n                            ]\n                        },\n                        {\n                            \"handle\": [\n                                {\n                                    \"handler\": \"subroute\",\n                                    \"routes\": [\n                                        {\n                                            \"handle\": [\n                                                {\n                                                    \"Configuration\": {\n                                                        \"API\": {\n                                                            \"basepath\": \"\",\n                                                            \"debug\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            },\n                                                            \"prometheus\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            },\n                                                            \"security\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"secret\": \"\",\n                                                                \"users\": null\n                                                            },\n                                                            \"souin\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            }\n                                                        },\n                                                        \"DefaultCache\": {\n                                                            \"allowed_http_verbs\": [],\n                                                            \"badger\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"cache_name\": \"\",\n                                                            \"cdn\": {},\n                                                            \"default_cache_control\": \"\",\n                                                            \"distributed\": false,\n                                                            \"etcd\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"headers\": null,\n                                                            \"key\": {},\n                                                            \"mode\": \"strict\",\n                                                            \"nuts\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"olric\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"redis\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"regex\": {\n                                                                \"exclude\": \"\"\n                                                            },\n                                                            \"stale\": \"0s\",\n                                                            \"storers\": null,\n                                                            \"timeout\": {\n                                                                \"backend\": \"0s\",\n                                                                \"cache\": \"0s\"\n                                                            },\n                                                            \"ttl\": \"0s\"\n                                                        },\n                                                        \"LogLevel\": \"\",\n                                                        \"SurrogateKeys\": null,\n                                                        \"URLs\": null,\n                                                        \"cache_keys\": {}\n                                                    },\n                                                    \"badger\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"etcd\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"handler\": \"cache\",\n                                                    \"key\": {},\n                                                    \"nuts\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"olric\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"redis\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"stale\": \"0s\",\n                                                    \"timeout\": {\n                                                        \"backend\": \"0s\",\n                                                        \"cache\": \"0s\"\n                                                    },\n                                                    \"ttl\": \"0s\"\n                                                },\n                                                {\n                                                    \"handler\": \"headers\",\n                                                    \"response\": {\n                                                        \"set\": {\n                                                            \"Cache-Control\": [\n                                                                \"no-cache, no-store\"\n                                                            ]\n                                                        }\n                                                    }\n                                                },\n                                                {\n                                                    \"body\": \"Hello strict\",\n                                                    \"handler\": \"static_response\"\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            ],\n                            \"match\": [\n                                {\n                                    \"path\": [\n                                        \"/strict_response\"\n                                    ]\n                                }\n                            ]\n                        },\n                        {\n                            \"handle\": [\n                                {\n                                    \"handler\": \"subroute\",\n                                    \"routes\": [\n                                        {\n                                            \"handle\": [\n                                                {\n                                                    \"Configuration\": {\n                                                        \"API\": {\n                                                            \"basepath\": \"\",\n                                                            \"debug\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            },\n                                                            \"prometheus\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            },\n                                                            \"security\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"secret\": \"\",\n                                                                \"users\": null\n                                                            },\n                                                            \"souin\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            }\n                                                        },\n                                                        \"DefaultCache\": {\n                                                            \"allowed_http_verbs\": [],\n                                                            \"badger\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"cache_name\": \"\",\n                                                            \"cdn\": {},\n                                                            \"default_cache_control\": \"\",\n                                                            \"distributed\": false,\n                                                            \"etcd\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"headers\": null,\n                                                            \"key\": {},\n                                                            \"mode\": \"\",\n                                                            \"nuts\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"olric\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"redis\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"regex\": {\n                                                                \"exclude\": \"\"\n                                                            },\n                                                            \"stale\": \"0s\",\n                                                            \"storers\": null,\n                                                            \"timeout\": {\n                                                                \"backend\": \"0s\",\n                                                                \"cache\": \"0s\"\n                                                            },\n                                                            \"ttl\": \"0s\"\n                                                        },\n                                                        \"LogLevel\": \"\",\n                                                        \"SurrogateKeys\": null,\n                                                        \"URLs\": null,\n                                                        \"cache_keys\": {}\n                                                    },\n                                                    \"badger\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"etcd\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"handler\": \"cache\",\n                                                    \"key\": {},\n                                                    \"nuts\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"olric\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"redis\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"stale\": \"0s\",\n                                                    \"timeout\": {\n                                                        \"backend\": \"0s\",\n                                                        \"cache\": \"0s\"\n                                                    },\n                                                    \"ttl\": \"0s\"\n                                                },\n                                                {\n                                                    \"handler\": \"headers\",\n                                                    \"response\": {\n                                                        \"set\": {\n                                                            \"Content-Type\": [\n                                                                \"text/html\"\n                                                            ]\n                                                        }\n                                                    }\n                                                },\n                                                {\n                                                    \"body\": \"\\u003ch1\\u003eALTERNATE ESI INCLUDE\\u003c/h1\\u003e\",\n                                                    \"handler\": \"static_response\"\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            ],\n                            \"match\": [\n                                {\n                                    \"path\": [\n                                        \"/alt-esi-include\"\n                                    ]\n                                }\n                            ]\n                        },\n                        {\n                            \"handle\": [\n                                {\n                                    \"handler\": \"subroute\",\n                                    \"routes\": [\n                                        {\n                                            \"handle\": [\n                                                {\n                                                    \"Configuration\": {\n                                                        \"API\": {\n                                                            \"basepath\": \"\",\n                                                            \"debug\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            },\n                                                            \"prometheus\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            },\n                                                            \"security\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"secret\": \"\",\n                                                                \"users\": null\n                                                            },\n                                                            \"souin\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            }\n                                                        },\n                                                        \"DefaultCache\": {\n                                                            \"allowed_http_verbs\": [],\n                                                            \"badger\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"cache_name\": \"\",\n                                                            \"cdn\": {},\n                                                            \"default_cache_control\": \"\",\n                                                            \"distributed\": false,\n                                                            \"etcd\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"headers\": null,\n                                                            \"key\": {},\n                                                            \"mode\": \"\",\n                                                            \"nuts\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"olric\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"redis\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"regex\": {\n                                                                \"exclude\": \"\"\n                                                            },\n                                                            \"stale\": \"0s\",\n                                                            \"storers\": null,\n                                                            \"timeout\": {\n                                                                \"backend\": \"0s\",\n                                                                \"cache\": \"0s\"\n                                                            },\n                                                            \"ttl\": \"0s\"\n                                                        },\n                                                        \"LogLevel\": \"\",\n                                                        \"SurrogateKeys\": null,\n                                                        \"URLs\": null,\n                                                        \"cache_keys\": {}\n                                                    },\n                                                    \"badger\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"etcd\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"handler\": \"cache\",\n                                                    \"key\": {},\n                                                    \"nuts\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"olric\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"redis\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"stale\": \"0s\",\n                                                    \"timeout\": {\n                                                        \"backend\": \"0s\",\n                                                        \"cache\": \"0s\"\n                                                    },\n                                                    \"ttl\": \"0s\"\n                                                },\n                                                {\n                                                    \"handler\": \"headers\",\n                                                    \"response\": {\n                                                        \"set\": {\n                                                            \"Cache-Control\": [\n                                                                \"s-maxage=10\"\n                                                            ]\n                                                        }\n                                                    }\n                                                },\n                                                {\n                                                    \"body\": \"Hello, s-maxage!\",\n                                                    \"handler\": \"static_response\"\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            ],\n                            \"match\": [\n                                {\n                                    \"path\": [\n                                        \"/cache-s-maxage\"\n                                    ]\n                                }\n                            ]\n                        },\n                        {\n                            \"handle\": [\n                                {\n                                    \"handler\": \"subroute\",\n                                    \"routes\": [\n                                        {\n                                            \"handle\": [\n                                                {\n                                                    \"Configuration\": {\n                                                        \"API\": {\n                                                            \"basepath\": \"\",\n                                                            \"debug\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            },\n                                                            \"prometheus\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            },\n                                                            \"security\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"secret\": \"\",\n                                                                \"users\": null\n                                                            },\n                                                            \"souin\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            }\n                                                        },\n                                                        \"DefaultCache\": {\n                                                            \"allowed_http_verbs\": [],\n                                                            \"badger\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"cache_name\": \"\",\n                                                            \"cdn\": {},\n                                                            \"default_cache_control\": \"\",\n                                                            \"distributed\": false,\n                                                            \"etcd\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"headers\": null,\n                                                            \"key\": {},\n                                                            \"mode\": \"\",\n                                                            \"nuts\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"olric\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"redis\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"regex\": {\n                                                                \"exclude\": \"\"\n                                                            },\n                                                            \"stale\": \"5s\",\n                                                            \"storers\": null,\n                                                            \"timeout\": {\n                                                                \"backend\": \"0s\",\n                                                                \"cache\": \"0s\"\n                                                            },\n                                                            \"ttl\": \"3s\"\n                                                        },\n                                                        \"LogLevel\": \"\",\n                                                        \"SurrogateKeys\": null,\n                                                        \"URLs\": null,\n                                                        \"cache_keys\": {}\n                                                    },\n                                                    \"badger\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"etcd\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"handler\": \"cache\",\n                                                    \"key\": {},\n                                                    \"nuts\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"olric\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"redis\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"stale\": \"0s\",\n                                                    \"timeout\": {\n                                                        \"backend\": \"0s\",\n                                                        \"cache\": \"0s\"\n                                                    },\n                                                    \"ttl\": \"0s\"\n                                                },\n                                                {\n                                                    \"handler\": \"headers\",\n                                                    \"response\": {\n                                                        \"set\": {\n                                                            \"Cache-Control\": [\n                                                                \"max-age=5\"\n                                                            ]\n                                                        }\n                                                    }\n                                                },\n                                                {\n                                                    \"body\": \"Hello, max-age!\",\n                                                    \"handler\": \"static_response\"\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            ],\n                            \"match\": [\n                                {\n                                    \"path\": [\n                                        \"/cache-maxstale\"\n                                    ]\n                                }\n                            ]\n                        },\n                        {\n                            \"handle\": [\n                                {\n                                    \"handler\": \"subroute\",\n                                    \"routes\": [\n                                        {\n                                            \"handle\": [\n                                                {\n                                                    \"Configuration\": {\n                                                        \"API\": {\n                                                            \"basepath\": \"\",\n                                                            \"debug\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            },\n                                                            \"prometheus\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            },\n                                                            \"security\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"secret\": \"\",\n                                                                \"users\": null\n                                                            },\n                                                            \"souin\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            }\n                                                        },\n                                                        \"DefaultCache\": {\n                                                            \"allowed_http_verbs\": [],\n                                                            \"badger\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"cache_name\": \"\",\n                                                            \"cdn\": {},\n                                                            \"default_cache_control\": \"\",\n                                                            \"distributed\": false,\n                                                            \"etcd\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"headers\": null,\n                                                            \"key\": {},\n                                                            \"mode\": \"\",\n                                                            \"nuts\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"olric\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"redis\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"regex\": {\n                                                                \"exclude\": \"\"\n                                                            },\n                                                            \"stale\": \"0s\",\n                                                            \"storers\": null,\n                                                            \"timeout\": {\n                                                                \"backend\": \"0s\",\n                                                                \"cache\": \"0s\"\n                                                            },\n                                                            \"ttl\": \"0s\"\n                                                        },\n                                                        \"LogLevel\": \"\",\n                                                        \"SurrogateKeys\": null,\n                                                        \"URLs\": null,\n                                                        \"cache_keys\": {}\n                                                    },\n                                                    \"badger\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"etcd\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"handler\": \"cache\",\n                                                    \"key\": {},\n                                                    \"nuts\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"olric\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"redis\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"stale\": \"0s\",\n                                                    \"timeout\": {\n                                                        \"backend\": \"0s\",\n                                                        \"cache\": \"0s\"\n                                                    },\n                                                    \"ttl\": \"0s\"\n                                                },\n                                                {\n                                                    \"handler\": \"headers\",\n                                                    \"response\": {\n                                                        \"set\": {\n                                                            \"Surrogate-Key\": [\n                                                                \"KEY-{http.request.header.X-Surrogate-Key-Suffix}\"\n                                                            ]\n                                                        }\n                                                    }\n                                                },\n                                                {\n                                                    \"handler\": \"headers\",\n                                                    \"response\": {\n                                                        \"set\": {\n                                                            \"Vary\": [\n                                                                \"X-Surrogate-Key-Suffix,Accept-Encoding\"\n                                                            ]\n                                                        }\n                                                    }\n                                                },\n                                                {\n                                                    \"body\": \"Hello {http.request.header.X-Surrogate-Key-Suffix}\",\n                                                    \"handler\": \"static_response\"\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            ],\n                            \"match\": [\n                                {\n                                    \"path\": [\n                                        \"/surrogate-keys\"\n                                    ]\n                                }\n                            ]\n                        },\n                        {\n                            \"handle\": [\n                                {\n                                    \"handler\": \"subroute\",\n                                    \"routes\": [\n                                        {\n                                            \"handle\": [\n                                                {\n                                                    \"Configuration\": {\n                                                        \"API\": {\n                                                            \"basepath\": \"\",\n                                                            \"debug\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            },\n                                                            \"prometheus\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            },\n                                                            \"security\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"secret\": \"\",\n                                                                \"users\": null\n                                                            },\n                                                            \"souin\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            }\n                                                        },\n                                                        \"DefaultCache\": {\n                                                            \"allowed_http_verbs\": [],\n                                                            \"badger\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"cache_name\": \"\",\n                                                            \"cdn\": {},\n                                                            \"default_cache_control\": \"\",\n                                                            \"distributed\": false,\n                                                            \"etcd\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"headers\": null,\n                                                            \"key\": {},\n                                                            \"mode\": \"bypass_request\",\n                                                            \"nuts\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"olric\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"redis\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"regex\": {\n                                                                \"exclude\": \"\"\n                                                            },\n                                                            \"stale\": \"0s\",\n                                                            \"storers\": null,\n                                                            \"timeout\": {\n                                                                \"backend\": \"0s\",\n                                                                \"cache\": \"0s\"\n                                                            },\n                                                            \"ttl\": \"0s\"\n                                                        },\n                                                        \"LogLevel\": \"\",\n                                                        \"SurrogateKeys\": null,\n                                                        \"URLs\": null,\n                                                        \"cache_keys\": {}\n                                                    },\n                                                    \"badger\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"etcd\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"handler\": \"cache\",\n                                                    \"key\": {},\n                                                    \"nuts\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"olric\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"redis\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"stale\": \"0s\",\n                                                    \"timeout\": {\n                                                        \"backend\": \"0s\",\n                                                        \"cache\": \"0s\"\n                                                    },\n                                                    \"ttl\": \"0s\"\n                                                },\n                                                {\n                                                    \"body\": \"Hello bypass_request\",\n                                                    \"handler\": \"static_response\"\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            ],\n                            \"match\": [\n                                {\n                                    \"path\": [\n                                        \"/bypass_request\"\n                                    ]\n                                }\n                            ]\n                        },\n                        {\n                            \"handle\": [\n                                {\n                                    \"handler\": \"subroute\",\n                                    \"routes\": [\n                                        {\n                                            \"handle\": [\n                                                {\n                                                    \"Configuration\": {\n                                                        \"API\": {\n                                                            \"basepath\": \"\",\n                                                            \"debug\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            },\n                                                            \"prometheus\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            },\n                                                            \"security\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"secret\": \"\",\n                                                                \"users\": null\n                                                            },\n                                                            \"souin\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            }\n                                                        },\n                                                        \"DefaultCache\": {\n                                                            \"allowed_http_verbs\": [],\n                                                            \"badger\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"cache_name\": \"\",\n                                                            \"cdn\": {},\n                                                            \"default_cache_control\": \"\",\n                                                            \"distributed\": false,\n                                                            \"etcd\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"headers\": null,\n                                                            \"key\": {},\n                                                            \"mode\": \"strict\",\n                                                            \"nuts\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"olric\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"redis\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"regex\": {\n                                                                \"exclude\": \"\"\n                                                            },\n                                                            \"stale\": \"0s\",\n                                                            \"storers\": null,\n                                                            \"timeout\": {\n                                                                \"backend\": \"0s\",\n                                                                \"cache\": \"0s\"\n                                                            },\n                                                            \"ttl\": \"0s\"\n                                                        },\n                                                        \"LogLevel\": \"\",\n                                                        \"SurrogateKeys\": null,\n                                                        \"URLs\": null,\n                                                        \"cache_keys\": {}\n                                                    },\n                                                    \"badger\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"etcd\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"handler\": \"cache\",\n                                                    \"key\": {},\n                                                    \"nuts\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"olric\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"redis\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"stale\": \"0s\",\n                                                    \"timeout\": {\n                                                        \"backend\": \"0s\",\n                                                        \"cache\": \"0s\"\n                                                    },\n                                                    \"ttl\": \"0s\"\n                                                },\n                                                {\n                                                    \"body\": \"Hello strict\",\n                                                    \"handler\": \"static_response\"\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            ],\n                            \"match\": [\n                                {\n                                    \"path\": [\n                                        \"/strict_request\"\n                                    ]\n                                }\n                            ]\n                        },\n                        {\n                            \"handle\": [\n                                {\n                                    \"handler\": \"subroute\",\n                                    \"routes\": [\n                                        {\n                                            \"handle\": [\n                                                {\n                                                    \"Configuration\": {\n                                                        \"API\": {\n                                                            \"basepath\": \"\",\n                                                            \"debug\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            },\n                                                            \"prometheus\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            },\n                                                            \"security\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"secret\": \"\",\n                                                                \"users\": null\n                                                            },\n                                                            \"souin\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            }\n                                                        },\n                                                        \"DefaultCache\": {\n                                                            \"allowed_http_verbs\": [],\n                                                            \"badger\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"cache_name\": \"\",\n                                                            \"cdn\": {},\n                                                            \"default_cache_control\": \"\",\n                                                            \"distributed\": false,\n                                                            \"etcd\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"headers\": null,\n                                                            \"key\": {},\n                                                            \"mode\": \"\",\n                                                            \"nuts\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"olric\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"redis\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"regex\": {\n                                                                \"exclude\": \"\"\n                                                            },\n                                                            \"stale\": \"0s\",\n                                                            \"storers\": null,\n                                                            \"timeout\": {\n                                                                \"backend\": \"0s\",\n                                                                \"cache\": \"0s\"\n                                                            },\n                                                            \"ttl\": \"0s\"\n                                                        },\n                                                        \"LogLevel\": \"\",\n                                                        \"SurrogateKeys\": null,\n                                                        \"URLs\": null,\n                                                        \"cache_keys\": {}\n                                                    },\n                                                    \"badger\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"etcd\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"handler\": \"cache\",\n                                                    \"key\": {},\n                                                    \"nuts\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"olric\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"redis\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"stale\": \"0s\",\n                                                    \"timeout\": {\n                                                        \"backend\": \"0s\",\n                                                        \"cache\": \"0s\"\n                                                    },\n                                                    \"ttl\": \"0s\"\n                                                },\n                                                {\n                                                    \"handler\": \"headers\",\n                                                    \"response\": {\n                                                        \"set\": {\n                                                            \"Cache-Control\": [\n                                                                \"max-age=5\"\n                                                            ]\n                                                        }\n                                                    }\n                                                },\n                                                {\n                                                    \"body\": \"Hello, max-age!\",\n                                                    \"handler\": \"static_response\"\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            ],\n                            \"match\": [\n                                {\n                                    \"path\": [\n                                        \"/cache-maxage\"\n                                    ]\n                                }\n                            ]\n                        },\n                        {\n                            \"handle\": [\n                                {\n                                    \"handler\": \"subroute\",\n                                    \"routes\": [\n                                        {\n                                            \"handle\": [\n                                                {\n                                                    \"Configuration\": {\n                                                        \"API\": {\n                                                            \"basepath\": \"\",\n                                                            \"debug\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            },\n                                                            \"prometheus\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            },\n                                                            \"security\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"secret\": \"\",\n                                                                \"users\": null\n                                                            },\n                                                            \"souin\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            }\n                                                        },\n                                                        \"DefaultCache\": {\n                                                            \"allowed_http_verbs\": [],\n                                                            \"badger\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"cache_name\": \"\",\n                                                            \"cdn\": {},\n                                                            \"default_cache_control\": \"\",\n                                                            \"distributed\": false,\n                                                            \"etcd\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"headers\": null,\n                                                            \"key\": {},\n                                                            \"mode\": \"\",\n                                                            \"nuts\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"olric\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"redis\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"regex\": {\n                                                                \"exclude\": \"\"\n                                                            },\n                                                            \"stale\": \"0s\",\n                                                            \"storers\": null,\n                                                            \"timeout\": {\n                                                                \"backend\": \"0s\",\n                                                                \"cache\": \"0s\"\n                                                            },\n                                                            \"ttl\": \"5s\"\n                                                        },\n                                                        \"LogLevel\": \"\",\n                                                        \"SurrogateKeys\": null,\n                                                        \"URLs\": null,\n                                                        \"cache_keys\": {}\n                                                    },\n                                                    \"badger\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"etcd\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"handler\": \"cache\",\n                                                    \"key\": {},\n                                                    \"nuts\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"olric\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"redis\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"stale\": \"0s\",\n                                                    \"timeout\": {\n                                                        \"backend\": \"0s\",\n                                                        \"cache\": \"0s\"\n                                                    },\n                                                    \"ttl\": \"0s\"\n                                                },\n                                                {\n                                                    \"handler\": \"reverse_proxy\",\n                                                    \"upstreams\": [\n                                                        {\n                                                            \"dial\": \"127.0.0.1:9000\"\n                                                        }\n                                                    ]\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            ],\n                            \"match\": [\n                                {\n                                    \"path\": [\n                                        \"/not-modified\"\n                                    ]\n                                }\n                            ]\n                        },\n                        {\n                            \"handle\": [\n                                {\n                                    \"handler\": \"subroute\",\n                                    \"routes\": [\n                                        {\n                                            \"handle\": [\n                                                {\n                                                    \"Configuration\": {\n                                                        \"API\": {\n                                                            \"basepath\": \"\",\n                                                            \"debug\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            },\n                                                            \"prometheus\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            },\n                                                            \"security\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"secret\": \"\",\n                                                                \"users\": null\n                                                            },\n                                                            \"souin\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            }\n                                                        },\n                                                        \"DefaultCache\": {\n                                                            \"allowed_http_verbs\": [],\n                                                            \"badger\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"cache_name\": \"\",\n                                                            \"cdn\": {},\n                                                            \"default_cache_control\": \"\",\n                                                            \"distributed\": false,\n                                                            \"etcd\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"headers\": null,\n                                                            \"key\": {},\n                                                            \"mode\": \"\",\n                                                            \"nuts\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"olric\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"redis\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"regex\": {\n                                                                \"exclude\": \"\"\n                                                            },\n                                                            \"stale\": \"0s\",\n                                                            \"storers\": null,\n                                                            \"timeout\": {\n                                                                \"backend\": \"0s\",\n                                                                \"cache\": \"0s\"\n                                                            },\n                                                            \"ttl\": \"0s\"\n                                                        },\n                                                        \"LogLevel\": \"\",\n                                                        \"SurrogateKeys\": null,\n                                                        \"URLs\": null,\n                                                        \"cache_keys\": {}\n                                                    },\n                                                    \"badger\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"etcd\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"handler\": \"cache\",\n                                                    \"key\": {},\n                                                    \"nuts\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"olric\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"redis\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"stale\": \"0s\",\n                                                    \"timeout\": {\n                                                        \"backend\": \"0s\",\n                                                        \"cache\": \"0s\"\n                                                    },\n                                                    \"ttl\": \"0s\"\n                                                },\n                                                {\n                                                    \"handler\": \"headers\",\n                                                    \"response\": {\n                                                        \"set\": {\n                                                            \"Content-Type\": [\n                                                                \"text/html\"\n                                                            ]\n                                                        }\n                                                    }\n                                                },\n                                                {\n                                                    \"body\": \"\\u003ch1\\u003eESI INCLUDE\\u003c/h1\\u003e\",\n                                                    \"handler\": \"static_response\"\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            ],\n                            \"match\": [\n                                {\n                                    \"path\": [\n                                        \"/esi-include\"\n                                    ]\n                                }\n                            ]\n                        },\n                        {\n                            \"handle\": [\n                                {\n                                    \"handler\": \"subroute\",\n                                    \"routes\": [\n                                        {\n                                            \"handle\": [\n                                                {\n                                                    \"Configuration\": {\n                                                        \"API\": {\n                                                            \"basepath\": \"\",\n                                                            \"debug\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            },\n                                                            \"prometheus\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            },\n                                                            \"security\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"secret\": \"\",\n                                                                \"users\": null\n                                                            },\n                                                            \"souin\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            }\n                                                        },\n                                                        \"DefaultCache\": {\n                                                            \"allowed_http_verbs\": [],\n                                                            \"badger\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"cache_name\": \"\",\n                                                            \"cdn\": {},\n                                                            \"default_cache_control\": \"\",\n                                                            \"distributed\": false,\n                                                            \"etcd\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"headers\": null,\n                                                            \"key\": {},\n                                                            \"mode\": \"\",\n                                                            \"nuts\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"olric\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"redis\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"regex\": {\n                                                                \"exclude\": \"\"\n                                                            },\n                                                            \"stale\": \"0s\",\n                                                            \"storers\": null,\n                                                            \"timeout\": {\n                                                                \"backend\": \"0s\",\n                                                                \"cache\": \"0s\"\n                                                            },\n                                                            \"ttl\": \"0s\"\n                                                        },\n                                                        \"LogLevel\": \"\",\n                                                        \"SurrogateKeys\": null,\n                                                        \"URLs\": null,\n                                                        \"cache_keys\": {}\n                                                    },\n                                                    \"badger\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"etcd\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"handler\": \"cache\",\n                                                    \"key\": {},\n                                                    \"nuts\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"olric\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"redis\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"stale\": \"0s\",\n                                                    \"timeout\": {\n                                                        \"backend\": \"0s\",\n                                                        \"cache\": \"0s\"\n                                                    },\n                                                    \"ttl\": \"0s\"\n                                                },\n                                                {\n                                                    \"handler\": \"reverse_proxy\",\n                                                    \"upstreams\": [\n                                                        {\n                                                            \"dial\": \"127.0.0.1:81\"\n                                                        }\n                                                    ]\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            ],\n                            \"match\": [\n                                {\n                                    \"path\": [\n                                        \"/stream\"\n                                    ]\n                                }\n                            ]\n                        },\n                        {\n                            \"handle\": [\n                                {\n                                    \"handler\": \"subroute\",\n                                    \"routes\": [\n                                        {\n                                            \"handle\": [\n                                                {\n                                                    \"Configuration\": {\n                                                        \"API\": {\n                                                            \"basepath\": \"\",\n                                                            \"debug\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            },\n                                                            \"prometheus\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            },\n                                                            \"security\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"secret\": \"\",\n                                                                \"users\": null\n                                                            },\n                                                            \"souin\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            }\n                                                        },\n                                                        \"DefaultCache\": {\n                                                            \"allowed_http_verbs\": [],\n                                                            \"badger\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"cache_name\": \"\",\n                                                            \"cdn\": {},\n                                                            \"default_cache_control\": \"\",\n                                                            \"distributed\": false,\n                                                            \"etcd\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"headers\": null,\n                                                            \"key\": {},\n                                                            \"mode\": \"bypass\",\n                                                            \"nuts\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"olric\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"redis\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"regex\": {\n                                                                \"exclude\": \"\"\n                                                            },\n                                                            \"stale\": \"0s\",\n                                                            \"storers\": null,\n                                                            \"timeout\": {\n                                                                \"backend\": \"0s\",\n                                                                \"cache\": \"0s\"\n                                                            },\n                                                            \"ttl\": \"0s\"\n                                                        },\n                                                        \"LogLevel\": \"\",\n                                                        \"SurrogateKeys\": null,\n                                                        \"URLs\": null,\n                                                        \"cache_keys\": {}\n                                                    },\n                                                    \"badger\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"etcd\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"handler\": \"cache\",\n                                                    \"key\": {},\n                                                    \"nuts\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"olric\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"redis\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"stale\": \"0s\",\n                                                    \"timeout\": {\n                                                        \"backend\": \"0s\",\n                                                        \"cache\": \"0s\"\n                                                    },\n                                                    \"ttl\": \"0s\"\n                                                },\n                                                {\n                                                    \"handler\": \"headers\",\n                                                    \"response\": {\n                                                        \"set\": {\n                                                            \"Cache-Control\": [\n                                                                \"no-store\"\n                                                            ]\n                                                        }\n                                                    }\n                                                },\n                                                {\n                                                    \"body\": \"Hello bypass\",\n                                                    \"handler\": \"static_response\"\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            ],\n                            \"match\": [\n                                {\n                                    \"path\": [\n                                        \"/bypass\"\n                                    ]\n                                }\n                            ]\n                        },\n                        {\n                            \"handle\": [\n                                {\n                                    \"handler\": \"subroute\",\n                                    \"routes\": [\n                                        {\n                                            \"handle\": [\n                                                {\n                                                    \"Configuration\": {\n                                                        \"API\": {\n                                                            \"basepath\": \"\",\n                                                            \"debug\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            },\n                                                            \"prometheus\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            },\n                                                            \"security\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"secret\": \"\",\n                                                                \"users\": null\n                                                            },\n                                                            \"souin\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            }\n                                                        },\n                                                        \"DefaultCache\": {\n                                                            \"allowed_http_verbs\": [],\n                                                            \"badger\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"cache_name\": \"\",\n                                                            \"cdn\": {},\n                                                            \"default_cache_control\": \"\",\n                                                            \"distributed\": false,\n                                                            \"etcd\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"headers\": null,\n                                                            \"key\": {},\n                                                            \"mode\": \"\",\n                                                            \"nuts\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"olric\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"redis\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"regex\": {\n                                                                \"exclude\": \"\"\n                                                            },\n                                                            \"stale\": \"0s\",\n                                                            \"storers\": null,\n                                                            \"timeout\": {\n                                                                \"backend\": \"0s\",\n                                                                \"cache\": \"0s\"\n                                                            },\n                                                            \"ttl\": \"15s\"\n                                                        },\n                                                        \"LogLevel\": \"\",\n                                                        \"SurrogateKeys\": null,\n                                                        \"URLs\": null,\n                                                        \"cache_keys\": {}\n                                                    },\n                                                    \"badger\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"etcd\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"handler\": \"cache\",\n                                                    \"key\": {},\n                                                    \"nuts\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"olric\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"redis\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"stale\": \"0s\",\n                                                    \"timeout\": {\n                                                        \"backend\": \"0s\",\n                                                        \"cache\": \"0s\"\n                                                    },\n                                                    \"ttl\": \"0s\"\n                                                },\n                                                {\n                                                    \"handler\": \"headers\",\n                                                    \"response\": {\n                                                        \"set\": {\n                                                            \"Vary\": [\n                                                                \"X-Something\"\n                                                            ]\n                                                        }\n                                                    }\n                                                },\n                                                {\n                                                    \"body\": \"Hello {http.request.header.X-Something}\",\n                                                    \"handler\": \"static_response\"\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            ],\n                            \"match\": [\n                                {\n                                    \"path\": [\n                                        \"/vary\"\n                                    ]\n                                }\n                            ]\n                        },\n                        {\n                            \"handle\": [\n                                {\n                                    \"handler\": \"subroute\",\n                                    \"routes\": [\n                                        {\n                                            \"handle\": [\n                                                {\n                                                    \"Configuration\": {\n                                                        \"API\": {\n                                                            \"basepath\": \"\",\n                                                            \"debug\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            },\n                                                            \"prometheus\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            },\n                                                            \"security\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"secret\": \"\",\n                                                                \"users\": null\n                                                            },\n                                                            \"souin\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            }\n                                                        },\n                                                        \"DefaultCache\": {\n                                                            \"allowed_http_verbs\": [],\n                                                            \"badger\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"cache_name\": \"\",\n                                                            \"cdn\": {},\n                                                            \"default_cache_control\": \"\",\n                                                            \"distributed\": false,\n                                                            \"etcd\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"headers\": null,\n                                                            \"key\": {},\n                                                            \"mode\": \"\",\n                                                            \"nuts\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"olric\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"redis\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"regex\": {\n                                                                \"exclude\": \"\"\n                                                            },\n                                                            \"stale\": \"0s\",\n                                                            \"storers\": null,\n                                                            \"timeout\": {\n                                                                \"backend\": \"0s\",\n                                                                \"cache\": \"0s\"\n                                                            },\n                                                            \"ttl\": \"0s\"\n                                                        },\n                                                        \"LogLevel\": \"\",\n                                                        \"SurrogateKeys\": null,\n                                                        \"URLs\": null,\n                                                        \"cache_keys\": {}\n                                                    },\n                                                    \"badger\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"etcd\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"handler\": \"cache\",\n                                                    \"key\": {},\n                                                    \"nuts\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"olric\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"redis\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"stale\": \"0s\",\n                                                    \"timeout\": {\n                                                        \"backend\": \"0s\",\n                                                        \"cache\": \"0s\"\n                                                    },\n                                                    \"ttl\": \"0s\"\n                                                },\n                                                {\n                                                    \"encodings\": {\n                                                        \"gzip\": {}\n                                                    },\n                                                    \"handler\": \"encode\",\n                                                    \"minimum_length\": 5,\n                                                    \"prefer\": [\n                                                        \"gzip\"\n                                                    ]\n                                                },\n                                                {\n                                                    \"handler\": \"headers\",\n                                                    \"response\": {\n                                                        \"set\": {\n                                                            \"Content-Type\": [\n                                                                \"text/plain\"\n                                                            ]\n                                                        }\n                                                    }\n                                                },\n                                                {\n                                                    \"body\": \"Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip. Hello, gzip.\",\n                                                    \"handler\": \"static_response\"\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            ],\n                            \"match\": [\n                                {\n                                    \"path\": [\n                                        \"/gzip\"\n                                    ]\n                                }\n                            ]\n                        },\n                        {\n                            \"handle\": [\n                                {\n                                    \"handler\": \"subroute\",\n                                    \"routes\": [\n                                        {\n                                            \"handle\": [\n                                                {\n                                                    \"Configuration\": {\n                                                        \"API\": {\n                                                            \"basepath\": \"\",\n                                                            \"debug\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            },\n                                                            \"prometheus\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            },\n                                                            \"security\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"secret\": \"\",\n                                                                \"users\": null\n                                                            },\n                                                            \"souin\": {\n                                                                \"basepath\": \"\",\n                                                                \"enable\": false,\n                                                                \"security\": false\n                                                            }\n                                                        },\n                                                        \"DefaultCache\": {\n                                                            \"allowed_http_verbs\": [],\n                                                            \"badger\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"cache_name\": \"\",\n                                                            \"cdn\": {},\n                                                            \"default_cache_control\": \"\",\n                                                            \"distributed\": false,\n                                                            \"etcd\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"headers\": null,\n                                                            \"key\": {},\n                                                            \"mode\": \"\",\n                                                            \"nuts\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"olric\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"redis\": {\n                                                                \"configuration\": null,\n                                                                \"path\": \"\",\n                                                                \"url\": \"\"\n                                                            },\n                                                            \"regex\": {\n                                                                \"exclude\": \"\"\n                                                            },\n                                                            \"stale\": \"0s\",\n                                                            \"storers\": null,\n                                                            \"timeout\": {\n                                                                \"backend\": \"0s\",\n                                                                \"cache\": \"0s\"\n                                                            },\n                                                            \"ttl\": \"0s\"\n                                                        },\n                                                        \"LogLevel\": \"\",\n                                                        \"SurrogateKeys\": null,\n                                                        \"URLs\": null,\n                                                        \"cache_keys\": {}\n                                                    },\n                                                    \"badger\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"etcd\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"handler\": \"cache\",\n                                                    \"key\": {},\n                                                    \"nuts\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"olric\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"redis\": {\n                                                        \"configuration\": null,\n                                                        \"path\": \"\",\n                                                        \"url\": \"\"\n                                                    },\n                                                    \"stale\": \"0s\",\n                                                    \"timeout\": {\n                                                        \"backend\": \"0s\",\n                                                        \"cache\": \"0s\"\n                                                    },\n                                                    \"ttl\": \"0s\"\n                                                },\n                                                {\n                                                    \"handler\": \"headers\",\n                                                    \"response\": {\n                                                        \"set\": {\n                                                            \"Content-Type\": [\n                                                                \"text/html\"\n                                                            ]\n                                                        }\n                                                    }\n                                                },\n                                                {\n                                                    \"body\": \"\\u003cesi:include src=\\\"http://localhost:4443/esi-include\\\" alt=http://localhost:4443/alt-esi-include /\\u003e\",\n                                                    \"handler\": \"static_response\"\n                                                }\n                                            ]\n                                        }\n                                    ]\n                                }\n                            ],\n                            \"match\": [\n                                {\n                                    \"path\": [\n                                        \"/esi\"\n                                    ]\n                                }\n                            ]\n                        },\n                        {\n                            \"handle\": [\n                                {\n                                    \"body\": \"Hello World!\",\n                                    \"handler\": \"static_response\"\n                                }\n                            ]\n                        }\n                    ]\n                }\n            }\n        }\n    },\n    \"logging\": {\n        \"logs\": {\n            \"default\": {\n                \"level\": \"debug\"\n            }\n        }\n    }\n}"
						},
						"url": {
							"raw": "http://{{current_domain}}:2019/load",
							"protocol": "http",
							"host": [
								"{{current_domain}}"
							],
							"port": "2019",
							"path": [
								"load"
							]
						}
					},
					"response": []
				}
			],
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"type": "text/javascript",
						"exec": [
							"pm.collectionVariables.set('app_url', pm.collectionVariables.get('caddy_url'))",
							"pm.collectionVariables.set('current_host', pm.collectionVariables.get('caddy_url').match(/^https?\\:\\/\\/([^\\/?#]+)(?:[\\/?#]|$)/i)[1])",
							"pm.collectionVariables.set('current_domain', pm.collectionVariables.get('current_host').split(':')[0]);"
						]
					}
				},
				{
					"listen": "test",
					"script": {
						"type": "text/javascript",
						"exec": [
							""
						]
					}
				}
			]
		},
		{
			"name": "Chi",
			"item": [
				{
					"name": "Default",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.basicRequest(pm, `${utils.getVar(pm, 'app_url')}/default`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{app_url}}/default",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"default"
							]
						}
					},
					"response": []
				},
				{
					"name": "Default no cache",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.noCacheRequest(pm, `${utils.getVar(pm, 'app_url')}/default`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Cache-Control",
								"value": "no-cache",
								"type": "default"
							}
						],
						"url": {
							"raw": "{{app_url}}/default",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"default"
							]
						}
					},
					"response": []
				},
				{
					"name": "Default no store",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.noStoreRequest(pm, `${utils.getVar(pm, 'app_url')}/default`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Cache-Control",
								"value": "no-store",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{app_url}}/default",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"default"
							]
						}
					},
					"response": []
				},
				{
					"name": "Exclude regex",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.excludedRequest(pm, `${utils.getVar(pm, 'app_url')}/excluded`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{app_url}}/excluded",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"excluded"
							]
						}
					},
					"response": []
				}
			],
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"type": "text/javascript",
						"exec": [
							"pm.collectionVariables.set('app_url', pm.collectionVariables.get('chi_url'))",
							"pm.collectionVariables.set('current_host', pm.collectionVariables.get('chi_url').match(/^https?\\:\\/\\/([^\\/?#]+)(?:[\\/?#]|$)/i)[1])"
						]
					}
				},
				{
					"listen": "test",
					"script": {
						"type": "text/javascript",
						"exec": [
							""
						]
					}
				}
			]
		},
		{
			"name": "Dotweb",
			"item": [
				{
					"name": "Default",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.basicRequest(pm, `${utils.getVar(pm, 'app_url')}/default`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{app_url}}/default",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"default"
							]
						}
					},
					"response": []
				},
				{
					"name": "Default no cache",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.noCacheRequest(pm, `${utils.getVar(pm, 'app_url')}/default`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Cache-Control",
								"value": "no-cache",
								"type": "default"
							}
						],
						"url": {
							"raw": "{{app_url}}/default",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"default"
							]
						}
					},
					"response": []
				},
				{
					"name": "Default no store",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.noStoreRequest(pm, `${utils.getVar(pm, 'app_url')}/default`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Cache-Control",
								"value": "no-store",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{app_url}}/default",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"default"
							]
						}
					},
					"response": []
				},
				{
					"name": "Exclude regex",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.excludedRequest(pm, `${utils.getVar(pm, 'app_url')}/excluded`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{app_url}}/excluded",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"excluded"
							]
						}
					},
					"response": []
				}
			],
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"type": "text/javascript",
						"exec": [
							"pm.collectionVariables.set('app_url', pm.collectionVariables.get('dotweb_url'))",
							"pm.collectionVariables.set('current_host', pm.collectionVariables.get('dotweb_url').match(/^https?\\:\\/\\/([^\\/?#]+)(?:[\\/?#]|$)/i)[1])"
						]
					}
				},
				{
					"listen": "test",
					"script": {
						"type": "text/javascript",
						"exec": [
							""
						]
					}
				}
			]
		},
		{
			"name": "Echo",
			"item": [
				{
					"name": "Default",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.basicRequest(pm, `${utils.getVar(pm, 'app_url')}/default`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{app_url}}/default",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"default"
							]
						}
					},
					"response": []
				},
				{
					"name": "Default no cache",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.noCacheRequest(pm, `${utils.getVar(pm, 'app_url')}/default`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Cache-Control",
								"value": "no-cache",
								"type": "default"
							}
						],
						"url": {
							"raw": "{{app_url}}/default",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"default"
							]
						}
					},
					"response": []
				},
				{
					"name": "Default no store",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.noStoreRequest(pm, `${utils.getVar(pm, 'app_url')}/default`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Cache-Control",
								"value": "no-store",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{app_url}}/default",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"default"
							]
						}
					},
					"response": []
				},
				{
					"name": "Exclude regex",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.excludedRequest(pm, `${utils.getVar(pm, 'app_url')}/excluded`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{app_url}}/excluded",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"excluded"
							]
						}
					},
					"response": []
				}
			],
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"type": "text/javascript",
						"exec": [
							"pm.collectionVariables.set('app_url', pm.collectionVariables.get('echo_url'))",
							"pm.collectionVariables.set('current_host', pm.collectionVariables.get('echo_url').match(/^https?\\:\\/\\/([^\\/?#]+)(?:[\\/?#]|$)/i)[1])"
						]
					}
				},
				{
					"listen": "test",
					"script": {
						"type": "text/javascript",
						"exec": [
							""
						]
					}
				}
			]
		},
		{
			"name": "Fiber",
			"item": [
				{
					"name": "Default",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.basicRequest(pm, `${utils.getVar(pm, 'app_url')}/default`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{app_url}}/default",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"default"
							]
						}
					},
					"response": []
				},
				{
					"name": "Default no cache",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.noCacheRequest(pm, `${utils.getVar(pm, 'app_url')}/default`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Cache-Control",
								"value": "no-cache",
								"type": "default"
							}
						],
						"url": {
							"raw": "{{app_url}}/default",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"default"
							]
						}
					},
					"response": []
				},
				{
					"name": "Default no store",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.noStoreRequest(pm, `${utils.getVar(pm, 'app_url')}/default`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Cache-Control",
								"value": "no-store",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{app_url}}/default",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"default"
							]
						}
					},
					"response": []
				},
				{
					"name": "Exclude regex",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.excludedRequest(pm, `${utils.getVar(pm, 'app_url')}/excluded`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{app_url}}/excluded",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"excluded"
							]
						}
					},
					"response": []
				}
			],
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"type": "text/javascript",
						"exec": [
							"pm.collectionVariables.set('app_url', pm.collectionVariables.get('fiber_url'))",
							"pm.collectionVariables.set('current_host', pm.collectionVariables.get('fiber_url').match(/^https?\\:\\/\\/([^\\/?#]+)(?:[\\/?#]|$)/i)[1])"
						]
					}
				},
				{
					"listen": "test",
					"script": {
						"type": "text/javascript",
						"exec": [
							""
						]
					}
				}
			]
		},
		{
			"name": "Gin",
			"item": [
				{
					"name": "Default",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.basicRequest(pm, `${utils.getVar(pm, 'app_url')}/default`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{app_url}}/default",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"default"
							]
						}
					},
					"response": []
				},
				{
					"name": "Default no cache",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.noCacheRequest(pm, `${utils.getVar(pm, 'app_url')}/default`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Cache-Control",
								"value": "no-cache",
								"type": "default"
							}
						],
						"url": {
							"raw": "{{app_url}}/default",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"default"
							]
						}
					},
					"response": []
				},
				{
					"name": "Default no store",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.noStoreRequest(pm, `${utils.getVar(pm, 'app_url')}/default`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Cache-Control",
								"value": "no-store",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{app_url}}/default",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"default"
							]
						}
					},
					"response": []
				},
				{
					"name": "Exclude regex",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.excludedRequest(pm, `${utils.getVar(pm, 'app_url')}/excluded`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{app_url}}/excluded",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"excluded"
							]
						}
					},
					"response": []
				}
			],
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"type": "text/javascript",
						"exec": [
							"pm.collectionVariables.set('app_url', pm.collectionVariables.get('gin_url'))",
							"pm.collectionVariables.set('current_host', pm.collectionVariables.get('gin_url').match(/^https?\\:\\/\\/([^\\/?#]+)(?:[\\/?#]|$)/i)[1])"
						]
					}
				},
				{
					"listen": "test",
					"script": {
						"type": "text/javascript",
						"exec": [
							""
						]
					}
				}
			]
		},
		{
			"name": "Goa",
			"item": [
				{
					"name": "Default",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.basicRequest(pm, `${utils.getVar(pm, 'app_url')}/default`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{app_url}}/default",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"default"
							]
						}
					},
					"response": []
				},
				{
					"name": "Default no cache",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.noCacheRequest(pm, `${utils.getVar(pm, 'app_url')}/default`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Cache-Control",
								"value": "no-cache",
								"type": "default"
							}
						],
						"url": {
							"raw": "{{app_url}}/default",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"default"
							]
						}
					},
					"response": []
				},
				{
					"name": "Default no store",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.noStoreRequest(pm, `${utils.getVar(pm, 'app_url')}/default`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Cache-Control",
								"value": "no-store",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{app_url}}/default",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"default"
							]
						}
					},
					"response": []
				},
				{
					"name": "Exclude regex",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.excludedRequest(pm, `${utils.getVar(pm, 'app_url')}/excluded`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{app_url}}/excluded",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"excluded"
							]
						}
					},
					"response": []
				}
			],
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"type": "text/javascript",
						"exec": [
							"pm.collectionVariables.set('app_url', pm.collectionVariables.get('goa_url'))",
							"pm.collectionVariables.set('current_host', pm.collectionVariables.get('goa_url').match(/^https?\\:\\/\\/([^\\/?#]+)(?:[\\/?#]|$)/i)[1])"
						]
					}
				},
				{
					"listen": "test",
					"script": {
						"type": "text/javascript",
						"exec": [
							""
						]
					}
				}
			]
		},
		{
			"name": "Go-zero",
			"item": [
				{
					"name": "Default",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.basicRequest(pm, `${utils.getVar(pm, 'app_url')}/default`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{app_url}}/default",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"default"
							]
						}
					},
					"response": []
				},
				{
					"name": "Default no cache",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.noCacheRequest(pm, `${utils.getVar(pm, 'app_url')}/default`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Cache-Control",
								"value": "no-cache",
								"type": "default"
							}
						],
						"url": {
							"raw": "{{app_url}}/default",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"default"
							]
						}
					},
					"response": []
				},
				{
					"name": "Default no store",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.noStoreRequest(pm, `${utils.getVar(pm, 'app_url')}/default`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Cache-Control",
								"value": "no-store",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{app_url}}/default",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"default"
							]
						}
					},
					"response": []
				},
				{
					"name": "Exclude regex",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.excludedRequest(pm, `${utils.getVar(pm, 'app_url')}/excluded`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{app_url}}/excluded",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"excluded"
							]
						}
					},
					"response": []
				}
			],
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"type": "text/javascript",
						"exec": [
							"pm.collectionVariables.set('app_url', pm.collectionVariables.get('go-zero_url'))",
							"pm.collectionVariables.set('current_host', pm.collectionVariables.get('go-zero_url').match(/^https?\\:\\/\\/([^\\/?#]+)(?:[\\/?#]|$)/i)[1])"
						]
					}
				},
				{
					"listen": "test",
					"script": {
						"type": "text/javascript",
						"exec": [
							""
						]
					}
				}
			]
		},
		{
			"name": "Goyave",
			"item": [
				{
					"name": "Default",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.basicRequest(pm, `${utils.getVar(pm, 'app_url')}/default`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{app_url}}/default",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"default"
							]
						}
					},
					"response": []
				},
				{
					"name": "Default no cache",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.noCacheRequest(pm, `${utils.getVar(pm, 'app_url')}/default`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Cache-Control",
								"value": "no-cache",
								"type": "default"
							}
						],
						"url": {
							"raw": "{{app_url}}/default",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"default"
							]
						}
					},
					"response": []
				},
				{
					"name": "Default no store",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.noStoreRequest(pm, `${utils.getVar(pm, 'app_url')}/default`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Cache-Control",
								"value": "no-store",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{app_url}}/default",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"default"
							]
						}
					},
					"response": []
				},
				{
					"name": "Exclude regex",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.excludedRequest(pm, `${utils.getVar(pm, 'app_url')}/excluded`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{app_url}}/excluded",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"excluded"
							]
						}
					},
					"response": []
				}
			],
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"type": "text/javascript",
						"exec": [
							"pm.collectionVariables.set('app_url', pm.collectionVariables.get('goyave_url'))",
							"pm.collectionVariables.set('current_host', pm.collectionVariables.get('goyave_url').match(/^https?\\:\\/\\/([^\\/?#]+)(?:[\\/?#]|$)/i)[1])"
						]
					}
				},
				{
					"listen": "test",
					"script": {
						"type": "text/javascript",
						"exec": [
							""
						]
					}
				}
			]
		},
		{
			"name": "Kratos",
			"item": [
				{
					"name": "Default",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.basicRequest(pm, `${utils.getVar(pm, 'app_url')}/default`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{app_url}}/default",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"default"
							]
						}
					},
					"response": []
				},
				{
					"name": "Default no cache",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.noCacheRequest(pm, `${utils.getVar(pm, 'app_url')}/default`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Cache-Control",
								"value": "no-cache",
								"type": "default"
							}
						],
						"url": {
							"raw": "{{app_url}}/default",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"default"
							]
						}
					},
					"response": []
				},
				{
					"name": "Default no store",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.noStoreRequest(pm, `${utils.getVar(pm, 'app_url')}/default`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Cache-Control",
								"value": "no-store",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{app_url}}/default",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"default"
							]
						}
					},
					"response": []
				},
				{
					"name": "Exclude regex",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.excludedRequest(pm, `${utils.getVar(pm, 'app_url')}/excluded`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{app_url}}/excluded",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"excluded"
							]
						}
					},
					"response": []
				}
			],
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"type": "text/javascript",
						"exec": [
							"pm.collectionVariables.set('app_url', pm.collectionVariables.get('kratos_url'))",
							"pm.collectionVariables.set('current_host', pm.collectionVariables.get('kratos_url').match(/^https?\\:\\/\\/([^\\/?#]+)(?:[\\/?#]|$)/i)[1])"
						]
					}
				},
				{
					"listen": "test",
					"script": {
						"type": "text/javascript",
						"exec": [
							""
						]
					}
				}
			]
		},
		{
			"name": "Roadrunner",
			"item": [
				{
					"name": "Default",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.basicRequest(pm, `${utils.getVar(pm, 'app_url')}/default`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{app_url}}/default",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"default"
							]
						}
					},
					"response": []
				},
				{
					"name": "Default no cache",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.noCacheRequest(pm, `${utils.getVar(pm, 'app_url')}/default`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Cache-Control",
								"value": "no-cache",
								"type": "default"
							}
						],
						"url": {
							"raw": "{{app_url}}/default",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"default"
							]
						}
					},
					"response": []
				},
				{
					"name": "Default no store",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.noStoreRequest(pm, `${utils.getVar(pm, 'app_url')}/default`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Cache-Control",
								"value": "no-store",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{app_url}}/default",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"default"
							]
						}
					},
					"response": []
				},
				{
					"name": "Exclude regex",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.excludedRequest(pm, `${utils.getVar(pm, 'app_url')}/excluded`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{app_url}}/excluded",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"excluded"
							]
						}
					},
					"response": []
				}
			],
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"type": "text/javascript",
						"exec": [
							"pm.collectionVariables.set('app_url', pm.collectionVariables.get('roadrunner_url'))",
							"pm.collectionVariables.set('current_host', pm.collectionVariables.get('roadrunner_url').match(/^https?\\:\\/\\/([^\\/?#]+)(?:[\\/?#]|$)/i)[1])"
						]
					}
				},
				{
					"listen": "test",
					"script": {
						"type": "text/javascript",
						"exec": [
							""
						]
					}
				}
			]
		},
		{
			"name": "Skipper",
			"item": [
				{
					"name": "Default",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.basicRequest(pm, `${utils.getVar(pm, 'app_url')}/default`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{app_url}}/default",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"default"
							]
						}
					},
					"response": []
				},
				{
					"name": "Default no cache",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.noCacheRequest(pm, `${utils.getVar(pm, 'app_url')}/default`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Cache-Control",
								"value": "no-cache",
								"type": "default"
							}
						],
						"url": {
							"raw": "{{app_url}}/default",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"default"
							]
						}
					},
					"response": []
				},
				{
					"name": "Default no store",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.noStoreRequest(pm, `${utils.getVar(pm, 'app_url')}/default`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Cache-Control",
								"value": "no-store",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{app_url}}/default",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"default"
							]
						}
					},
					"response": []
				},
				{
					"name": "Exclude regex",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.excludedRequest(pm, `${utils.getVar(pm, 'app_url')}/excluded`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{app_url}}/excluded",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"excluded"
							]
						}
					},
					"response": []
				}
			],
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"type": "text/javascript",
						"exec": [
							"pm.collectionVariables.set('app_url', pm.collectionVariables.get('skipper_url'))",
							"pm.collectionVariables.set('current_host', pm.collectionVariables.get('skipper_url').match(/^https?\\:\\/\\/([^\\/?#]+)(?:[\\/?#]|$)/i)[1])"
						]
					}
				},
				{
					"listen": "test",
					"script": {
						"type": "text/javascript",
						"exec": [
							""
						]
					}
				}
			]
		},
		{
			"name": "Souin",
			"item": [
				{
					"name": "Default",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.basicRequest(pm, `${utils.getVar(pm, 'app_url')}/default`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{app_url}}/default",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"default"
							]
						}
					},
					"response": []
				},
				{
					"name": "Default no cache",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.noCacheRequest(pm, `${utils.getVar(pm, 'app_url')}/default`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Cache-Control",
								"value": "no-cache",
								"type": "default"
							}
						],
						"url": {
							"raw": "{{app_url}}/default",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"default"
							]
						}
					},
					"response": []
				},
				{
					"name": "Default no store",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.noStoreRequest(pm, `${utils.getVar(pm, 'app_url')}/default`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Cache-Control",
								"value": "no-store",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{app_url}}/default",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"default"
							]
						}
					},
					"response": []
				},
				{
					"name": "Exclude regex",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.excludedRequest(pm, `${utils.getVar(pm, 'app_url')}/excluded`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{app_url}}/excluded",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"excluded"
							]
						}
					},
					"response": []
				}
			],
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"type": "text/javascript",
						"exec": [
							"pm.collectionVariables.set('app_url', pm.collectionVariables.get('souin_url'))",
							"pm.collectionVariables.set('current_host', pm.collectionVariables.get('souin_url').match(/^https?\\:\\/\\/([^\\/?#]+)(?:[\\/?#]|$)/i)[1])"
						]
					}
				},
				{
					"listen": "test",
					"script": {
						"type": "text/javascript",
						"exec": [
							""
						]
					}
				}
			]
		},
		{
			"name": "Traefik",
			"item": [
				{
					"name": "Default",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.basicRequest(pm, `${utils.getVar(pm, 'app_url')}/default`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{app_url}}/default",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"default"
							]
						}
					},
					"response": []
				},
				{
					"name": "Default no cache",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.noCacheRequest(pm, `${utils.getVar(pm, 'app_url')}/default`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Cache-Control",
								"value": "no-cache",
								"type": "default"
							}
						],
						"url": {
							"raw": "{{app_url}}/default",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"default"
							]
						}
					},
					"response": []
				},
				{
					"name": "Default no store",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.noStoreRequest(pm, `${utils.getVar(pm, 'app_url')}/default`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Cache-Control",
								"value": "no-store",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{app_url}}/default",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"default"
							]
						}
					},
					"response": []
				},
				{
					"name": "Exclude regex",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.excludedRequest(pm, `${utils.getVar(pm, 'app_url')}/excluded`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{app_url}}/excluded",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"excluded"
							]
						}
					},
					"response": []
				}
			],
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"type": "text/javascript",
						"exec": [
							"pm.collectionVariables.set('app_url', pm.collectionVariables.get('traefik_url'))",
							"pm.collectionVariables.set('current_host', pm.collectionVariables.get('traefik_url').match(/^https?\\:\\/\\/([^\\/?#]+)(?:[\\/?#]|$)/i)[1])"
						]
					}
				},
				{
					"listen": "test",
					"script": {
						"type": "text/javascript",
						"exec": [
							""
						]
					}
				}
			]
		},
		{
			"name": "Tyk",
			"item": [
				{
					"name": "Default",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.basicRequest(pm, `${utils.getVar(pm, 'app_url')}/`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{app_url}}/",
							"host": [
								"{{app_url}}"
							],
							"path": [
								""
							]
						}
					},
					"response": []
				},
				{
					"name": "Default no cache",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.noCacheRequest(pm, `${utils.getVar(pm, 'app_url')}/`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Cache-Control",
								"value": "no-cache",
								"type": "default"
							}
						],
						"url": {
							"raw": "{{app_url}}/",
							"host": [
								"{{app_url}}"
							],
							"path": [
								""
							]
						}
					},
					"response": []
				},
				{
					"name": "Default no store",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.noStoreRequest(pm, `${utils.getVar(pm, 'app_url')}/`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Cache-Control",
								"value": "no-store",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{app_url}}/",
							"host": [
								"{{app_url}}"
							],
							"path": [
								""
							]
						}
					},
					"response": []
				},
				{
					"name": "Exclude regex",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"pm.test(\"The first excluded request must contain the Cache-Status HTTP response header without Age\", function () {",
									"    pm.response.to.have.header(\"Cache-Status\");",
									"    pm.expect(pm.response.headers.get(\"Cache-Status\")).to.eql(\"Souin; fwd=bypass; detail=EXCLUDED-REQUEST-URI\");",
									"    pm.response.to.not.have.header(\"Age\");",
									"});",
									"pm.sendRequest(utils.request(`${utils.getVar(pm, 'app_url')}/excluded`), function (_, response) {",
									"    pm.test(\"The second excluded request must contain the Cache-Status HTTP response header without Age\", function () {",
									"        const expected = pm.expect(response);",
									"        expected.to.have.header(\"Cache-Status\");",
									"        pm.expect(response.headers.get(\"Cache-Status\")).to.eql(\"Souin; fwd=bypass; detail=EXCLUDED-REQUEST-URI\");",
									"        expected.to.not.have.header(\"Age\");",
									"    });",
									"});"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{app_url}}/excluded",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"excluded"
							]
						}
					},
					"response": []
				}
			],
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"type": "text/javascript",
						"exec": [
							"pm.collectionVariables.set('app_url', pm.collectionVariables.get('tyk_url'))",
							"pm.collectionVariables.set('current_host', pm.collectionVariables.get('tyk_url').match(/^https?\\:\\/\\/([^\\/?#]+)(?:[\\/?#]|$)/i)[1])"
						]
					}
				},
				{
					"listen": "test",
					"script": {
						"type": "text/javascript",
						"exec": [
							""
						]
					}
				}
			]
		},
		{
			"name": "Webgo",
			"item": [
				{
					"name": "Default",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.basicRequest(pm, `${utils.getVar(pm, 'app_url')}/default`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{app_url}}/default",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"default"
							]
						}
					},
					"response": []
				},
				{
					"name": "Default no cache",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.noCacheRequest(pm, `${utils.getVar(pm, 'app_url')}/default`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Cache-Control",
								"value": "no-cache",
								"type": "default"
							}
						],
						"url": {
							"raw": "{{app_url}}/default",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"default"
							]
						}
					},
					"response": []
				},
				{
					"name": "Default no store",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.noStoreRequest(pm, `${utils.getVar(pm, 'app_url')}/default`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [
							{
								"key": "Cache-Control",
								"value": "no-store",
								"type": "text"
							}
						],
						"url": {
							"raw": "{{app_url}}/default",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"default"
							]
						}
					},
					"response": []
				},
				{
					"name": "Exclude regex",
					"event": [
						{
							"listen": "test",
							"script": {
								"exec": [
									"utils.excludedRequest(pm, `${utils.getVar(pm, 'app_url')}/excluded`)"
								],
								"type": "text/javascript"
							}
						}
					],
					"request": {
						"method": "GET",
						"header": [],
						"url": {
							"raw": "{{app_url}}/excluded",
							"host": [
								"{{app_url}}"
							],
							"path": [
								"excluded"
							]
						}
					},
					"response": []
				}
			],
			"event": [
				{
					"listen": "prerequest",
					"script": {
						"type": "text/javascript",
						"exec": [
							"pm.collectionVariables.set('app_url', pm.collectionVariables.get('webgo_url'))",
							"pm.collectionVariables.set('current_host', pm.collectionVariables.get('webgo_url').match(/^https?\\:\\/\\/([^\\/?#]+)(?:[\\/?#]|$)/i)[1])"
						]
					}
				},
				{
					"listen": "test",
					"script": {
						"type": "text/javascript",
						"exec": [
							""
						]
					}
				}
			]
		}
	],
	"event": [
		{
			"listen": "prerequest",
			"script": {
				"type": "text/javascript",
				"exec": [
					"utils = {",
					"    request: (url, cacheControl = '', body = null, headers = {}, method = 'GET') => ({",
					"        header: {",
					"            'Cache-Control': cacheControl,",
					"            ...headers,",
					"        },",
					"        method,",
					"        body,",
					"        url,",
					"    }),",
					"    getVar: (pm, v) => pm.collectionVariables.get(v) || '',",
					"    noStoreRequest: (pm, baseUrl = '') => {",
					"        pm.test(\"The first no-store request must contain the Cache-Status HTTP response header without Age\", function () {",
					"            pm.response.to.have.status(200);",
					"            pm.response.to.have.header(\"Cache-Status\");",
					"            pm.expect(pm.response.headers.get(\"Cache-Status\")).to.eql(`Souin; fwd=uri-miss; detail=NO-STORE-DIRECTIVE; key=GET-http-${pm.collectionVariables.get('current_host')}-${pm.request.url.getPath()}`);",
					"            pm.response.to.not.have.header(\"Age\");",
					"        });",
					"        pm.sendRequest(utils.request(baseUrl, 'no-store'), function (_, response) {",
					"            pm.test(\"The second no-store request must contain the Cache-Status HTTP response header without Age\", function () {",
					"                const expected = pm.expect(response);",
					"                expected.to.have.status(200);",
					"                expected.to.have.header(\"Cache-Status\");",
					"                pm.expect(response.headers.get(\"Cache-Status\")).to.eql(`Souin; fwd=uri-miss; detail=NO-STORE-DIRECTIVE; key=GET-http-${pm.collectionVariables.get('current_host')}-${pm.request.url.getPath()}`);",
					"                expected.to.not.have.header(\"Age\");",
					"            });",
					"        });",
					"    },",
					"    noCacheRequest: (pm, baseUrl = '') => {",
					"        pm.test(\"The first no-cache request must contain the Cache-Status HTTP response header without Age\", function () {",
					"            pm.response.to.have.status(200);",
					"            pm.response.to.have.header(\"Cache-Status\");",
					"            pm.expect(pm.response.headers.get(\"Cache-Status\")).to.eql(`Souin; fwd=uri-miss; stored; key=GET-http-${pm.collectionVariables.get('current_host')}-${pm.request.url.getPath()}`);",
					"            pm.response.to.not.have.header(\"Age\");",
					"        });",
					"        pm.sendRequest(utils.request(baseUrl, 'no-cache'), function (_, response) {",
					"            pm.test(\"The second no-cache request must contain the Cache-Status HTTP response header without Age\", function () {",
					"                const expected = pm.expect(response);",
					"                expected.to.have.status(200);",
					"                expected.to.have.header(\"Cache-Status\");",
					"                pm.expect(response.headers.get(\"Cache-Status\")).to.eql(`Souin; fwd=uri-miss; stored; key=GET-http-${pm.collectionVariables.get('current_host')}-${pm.request.url.getPath()}`);",
					"                expected.to.not.have.header(\"Age\");",
					"            });",
					"        });",
					"    },",
					"    excludedRequest: (pm, baseUrl = '') => {",
					"        pm.test(\"The first excluded request must contain the Cache-Status HTTP response header without Age\", function () {",
					"            pm.response.to.have.status(200);",
					"            pm.response.to.have.header(\"Cache-Status\");",
					"            pm.expect(pm.response.headers.get(\"Cache-Status\")).to.eql(\"Souin; fwd=bypass; detail=EXCLUDED-REQUEST-URI\");",
					"            pm.response.to.not.have.header(\"Age\");",
					"        });",
					"        pm.sendRequest(utils.request(baseUrl), function (_, response) {",
					"            pm.test(\"The second excluded request must contain the Cache-Status HTTP response header without Age\", function () {",
					"                const expected = pm.expect(response);",
					"                expected.to.have.status(200);",
					"                expected.to.have.header(\"Cache-Status\");",
					"                pm.expect(response.headers.get(\"Cache-Status\")).to.eql(\"Souin; fwd=bypass; detail=EXCLUDED-REQUEST-URI\");",
					"                expected.to.not.have.header(\"Age\");",
					"            });",
					"        });",
					"    },",
					"    maxAgeRequest: (pm, baseUrl = '', max = 3, delay = 3) => {",
					"        pm.test(\"The first max-age request must contain the Cache-Status HTTP response header without Age\", function () {",
					"            pm.response.to.have.status(200);",
					"            pm.response.to.have.header(\"Cache-Status\");",
					"            pm.expect(pm.response.headers.get(\"Cache-Status\")).to.eql(`Souin; fwd=uri-miss; stored; key=GET-http-${pm.collectionVariables.get('current_host')}-${pm.request.url.getPath()}`);",
					"            pm.response.to.not.have.header(\"Age\");",
					"        });",
					"",
					"        Atomics.wait(new Int32Array(new SharedArrayBuffer(4)), 0, 0, delay * 1000);",
					"        pm.sendRequest(utils.request(baseUrl, `max-age=${max}`), function (_, response) {",
					"            pm.test(\"The second max-age request must contain the Cache-Status HTTP response header\", function () {",
					"                const expected = pm.expect(response);",
					"                expected.to.have.status(200);",
					"                expected.to.have.header(\"Cache-Status\");",
					"",
					"                if (delay) {",
					"                    pm.expect(pm.response.headers.get(\"Cache-Status\")).to.eql(`Souin; fwd=uri-miss; stored; key=GET-http-${pm.collectionVariables.get('current_host')}-${pm.request.url.getPath()}`);",
					"                    expected.to.not.have.header(\"Age\");",
					"                } else {",
					"                    pm.expect(response.headers.get(\"Cache-Status\")).to.include(\"Souin; hit; ttl=\");",
					"                    expected.to.have.header(\"Age\");",
					"                }",
					"            });",
					"        });",
					"    },",
					"    excludedRequest: (pm, baseUrl = '') => {",
					"        pm.test(\"The first excluded request must contain the Cache-Status HTTP response header without Age\", function () {",
					"            pm.response.to.have.status(200);",
					"            pm.response.to.have.header(\"Cache-Status\");",
					"            pm.expect(pm.response.headers.get(\"Cache-Status\")).to.eql(`Souin; fwd=bypass; detail=EXCLUDED-REQUEST-URI`);",
					"            pm.response.to.not.have.header(\"Age\");",
					"        });",
					"        pm.sendRequest(utils.request(baseUrl), function (_, response) {",
					"            pm.test(\"The second excluded request must contain the Cache-Status HTTP response header without Age\", function () {",
					"                const expected = pm.expect(response);",
					"                expected.to.have.status(200);",
					"                expected.to.have.header(\"Cache-Status\");",
					"                pm.expect(response.headers.get(\"Cache-Status\")).to.eql(`Souin; fwd=bypass; detail=EXCLUDED-REQUEST-URI`);",
					"                expected.to.not.have.header(\"Age\");",
					"            });",
					"        });",
					"    },",
					"    basicRequest: (pm, baseUrl = '') => {",
					"        pm.test(\"The first basic request must contain the Cache-Status HTTP response header without Age\", function () {",
					"            pm.response.to.have.status(200);",
					"            pm.response.to.have.header(\"Cache-Status\");",
					"            pm.expect(pm.response.headers.get(\"Cache-Status\")).to.eql(`Souin; fwd=uri-miss; stored; key=GET-http-${pm.collectionVariables.get('current_host')}-/${pm.request.url.path.join(\"/\")}`);",
					"            pm.response.to.not.have.header(\"Age\");",
					"        });",
					"        pm.sendRequest(utils.request(baseUrl), function (_, response) {",
					"            pm.test(\"The second basic request must contain the Cache-Status HTTP response header with Age\", function () {",
					"                const expected = pm.expect(response);",
					"                expected.to.have.status(200);",
					"                expected.to.have.header(\"Cache-Status\");",
					"                pm.expect(response.headers.get(\"Cache-Status\")).to.include(\"Souin; hit; ttl=\");",
					"                expected.to.have.header(\"Age\");",
					"            });",
					"        });",
					"    },",
					"    baseEndpoint: (pm, baseUrl = '', cacheControl = '', isStore = false, exclude = false) => {",
					"        pm.test(\"Status code is 200 with Cache-Status header\", function () {",
					"            pm.response.to.have.status(200);",
					"            if (exclude) {",
					"                pm.response.to.have.header(\"Cache-Status\");",
					"                pm.expect(pm.response.headers.get(\"Cache-Status\")).to.eql(\"Souin; fwd=uri-miss; key=; detail=CANNOT-HANDLE\");",
					"            } else {",
					"                pm.response.to.have.header(\"Cache-Status\");",
					"                if (isStore) {",
					"                    pm.expect(pm.response.headers.get(\"Cache-Status\")).to.eql(`Souin; fwd=uri-miss; stored; key=GET-http-${pm.collectionVariables.get('current_host')}-${pm.request.url.getPath()}`);",
					"                } else {",
					"                    pm.response.to.have.header(\"Cache-Status\");",
					"                    pm.expect(pm.response.headers.get(\"Cache-Status\")).to.eql(`Souin; fwd=uri-miss; ${ cacheControl == \"no-store\" ? `key=GET-http-${pm.collectionVariables.get('current_host')}-${pm.request.url.getPath()}; detail=NOT-CACHEABLE` : 'key=; detail=CANNOT-HANDLE'}`);",
					"                }",
					"            }",
					"            pm.response.to.not.have.header(\"Age\");",
					"        });",
					"        pm.sendRequest(utils.request(baseUrl, cacheControl), function (_, response) {",
					"            pm.test(`Status code is 200, Cache-Status and Age are ${cacheControl === '' ? '' : 'not '}present`, function () {",
					"                    const expected = pm.expect(response);",
					"                    expected.to.have.status(200);",
					"                    if (exclude) {",
					"                        pm.response.to.have.header(\"Cache-Status\");",
					"                        pm.expect(pm.response.headers.get(\"Cache-Status\")).to.eql(\"Souin; fwd=uri-miss; key=; detail=CANNOT-HANDLE\");",
					"                    } else {",
					"                        expected.to.have.header(\"Cache-Status\");",
					"",
					"                        if (cacheControl == '') {",
					"                            expected.to.have.header(\"Age\");",
					"                            pm.expect(response.headers.get(\"Cache-Status\")).to.include(\"Souin; hit; ttl=\");",
					"                        } else {",
					"                            expected.to.not.have.header(\"Age\");",
					"                            pm.expect(response.headers.get(\"Cache-Status\")).to.eql(`Souin; fwd=uri-miss; ${ cacheControl == \"no-store\" ? `key=GET-http-${pm.collectionVariables.get('current_host')}-${pm.request.url.getPath()}; detail=NOT-CACHEABLE` : 'key=; detail=CANNOT-HANDLE'}`);",
					"                        }",
					"                    }",
					"                }",
					"            );",
					"        });",
					"    },",
					"    serveHTTPError: (pm, baseUrl = '') => {",
					"        pm.test(\"Status code is 502 with Cache-Status header\", function () {",
					"            pm.response.to.have.status(502);",
					"            pm.response.to.have.header(\"Cache-Status\");",
					"            pm.expect(pm.response.headers.get(\"Cache-Status\")).to.eql(`Souin; fwd=uri-miss; key=GET-http-${pm.collectionVariables.get('current_host')}-/no-reverse-proxy; detail=SERVE-HTTP-ERROR`);",
					"            pm.response.to.not.have.header(\"Age\");",
					"        });",
					"        pm.sendRequest(utils.request(baseUrl, ''), function (_, response) {",
					"            pm.test('Status code is 200, Cache-Status is present without Age', function () {",
					"                const expected = pm.expect(response);",
					"                expected.to.have.status(502);",
					"                expected.to.have.header(\"Cache-Status\");",
					"                pm.expect(response.headers.get(\"Cache-Status\")).to.eql(`Souin; fwd=uri-miss; key=GET-http-${pm.collectionVariables.get('current_host')}-/no-reverse-proxy; detail=SERVE-HTTP-ERROR`);",
					"                pm.response.to.not.have.header(\"Age\");",
					"            });",
					"        });",
					"    },",
					"    validateAge: (pm, age, baseUrl = '') => {",
					"        pm.test(\"Status code is 200 with Cache-Status header\", function () {",
					"            pm.response.to.have.status(200);",
					"            pm.response.to.have.header(\"Cache-Status\");",
					"            pm.expect(pm.response.headers.get(\"Cache-Status\")).to.eql(`Souin; fwd=uri-miss; stored; key=GET-http-${pm.collectionVariables.get('current_host')}-${pm.request.url.getPath()}`);",
					"            pm.response.to.not.have.header(\"Age\");",
					"        });",
					"        pm.sendRequest(utils.request(baseUrl, ''), function (_, response) {",
					"            pm.test('Status code is 200, Cache-Status and Age are present', function () {",
					"                const expected = pm.expect(response);",
					"                expected.to.have.status(200);",
					"                expected.to.have.header(\"Cache-Status\");",
					"                expected.to.have.header(\"Age\");",
					"                pm.expect(response.headers.get(\"Cache-Status\")).to.include(\"Souin; hit; ttl=\"+age);",
					"            });",
					"        });",
					"    },",
					"    validateVary: (pm, baseUrl = '') => {",
					"        pm.test(\"Status code is 200 with Cache-Status header\", function () {",
					"            pm.response.to.have.status(200);",
					"            pm.response.to.have.header(\"Cache-Status\");",
					"            pm.expect(pm.response.headers.get(\"Cache-Status\")).to.eql(`Souin; fwd=uri-miss; stored; key=GET-http-${pm.collectionVariables.get('current_host')}-${pm.request.url.getPath()}`);",
					"            pm.response.to.not.have.header(\"Age\");",
					"            pm.expect(pm.response.text()).to.eql(\"Hello should-vary-1\");",
					"        });",
					"        const vary1 = utils.request(baseUrl, '', null, {'X-Something': 'should-vary-1'});",
					"        const vary2 = utils.request(baseUrl, '', null, {'X-Something': 'should-vary-2'});",
					"        pm.sendRequest(vary1, function (_, resVary1) {",
					"            pm.test('Status code is 200, Cache-Status and Age are present', function () {",
					"                const expected = pm.expect(resVary1);",
					"                expected.to.have.status(200);",
					"                expected.to.have.header(\"Cache-Status\");",
					"                expected.to.have.header(\"Age\");",
					"                pm.expect(resVary1.headers.get(\"Cache-Status\")).to.include(\"Souin; hit; ttl=14\");",
					"                pm.expect(resVary1.text()).to.eql(\"Hello should-vary-1\");",
					"            });",
					"",
					"",
					"            pm.sendRequest(vary2, function (_, resVary2Stored) {",
					"                pm.test(\"Status code is 200 with Cache-Status header\", function () {",
					"                    const expected = pm.expect(resVary2Stored);",
					"                    expected.to.have.status(200);",
					"                    expected.to.have.header(\"Cache-Status\");",
					"                    pm.expect(resVary2Stored.headers.get(\"Cache-Status\")).to.eql(`Souin; fwd=uri-miss; stored; key=GET-http-${pm.collectionVariables.get('current_host')}-${pm.request.url.getPath()}`);",
					"                    expected.to.not.have.header(\"Age\");",
					"                    pm.expect(resVary2Stored.text()).to.eql(\"Hello should-vary-2\");",
					"                });",
					"",
					"                pm.sendRequest(vary2, function (_, resVary2) {",
					"                    pm.test('Status code is 200, Cache-Status and Age are present', function () {",
					"                        const expected = pm.expect(resVary2);",
					"                        expected.to.have.status(200);",
					"                        expected.to.have.header(\"Cache-Status\");",
					"                        expected.to.have.header(\"Age\");",
					"                        pm.expect(resVary2.headers.get(\"Cache-Status\")).to.include(\"Souin; hit; ttl=14\");",
					"                        pm.expect(resVary2.text()).to.eql(\"Hello should-vary-2\");",
					"                    });",
					"                });",
					"            });",
					"        });",
					"    },",
					"    souinAPI: {",
					"        listKeys: (pm, baseKey, baseUrl = '', additionalPath = '', cacheControl = '') => {",
					"            const isCached = cacheControl == ''",
					"            pm.test(\"Ensure stored keys array contains no elements\", function () {",
					"                pm.response.to.have.status(200);",
					"                let jsonData = pm.response.json();",
					"                pm.expect(jsonData).to.eql([]);",
					"                pm.expect(jsonData.length).to.eql(0);",
					"            });",
					"            pm.sendRequest(utils.request(baseUrl + additionalPath, cacheControl), function(_, response) {",
					"                pm.expect(response).to.have.status(200);",
					"                pm.sendRequest(utils.request(`${baseUrl}${utils.getVar(pm, 'souin_base_api')}${utils.getVar(pm, 'souin_api')}`, cacheControl), function (_, res) {",
					"                    pm.test(`Check Souin API has ${isCached ? 'one' : 'none'} registered key after the first cache set`, function () {",
					"                            pm.expect(res).to.have.status(200);",
					"                            let jsonData = res.json();",
					"                            pm.expect(jsonData.length).to.eql(isCached ? 1 : 0);",
					"                        }",
					"                    );",
					"",
					"                    pm.sendRequest(utils.request(baseUrl + additionalPath + 'testing', cacheControl), function() {",
					"                        pm.sendRequest(utils.request(`${baseUrl}${utils.getVar(pm, 'souin_base_api')}${utils.getVar(pm, 'souin_api')}`, cacheControl), function (_, r) {",
					"                            pm.test(`Check Souin API has ${isCached ? 'two' : 'none'} registered key${isCached ? 's' : ''} after the second cache set`, function () {",
					"                                pm.expect(r).to.have.status(200);",
					"                                pm.expect(r).to.not.have.header(\"Cache-Status\");",
					"                                pm.expect(r).to.not.have.header(\"Age\");",
					"                                let jsonData = r.json();",
					"                                pm.expect(jsonData.length).to.eql(isCached ? 2 : 0);",
					"                            });",
					"                            pm.sendRequest(utils.request(`${baseUrl}${utils.getVar(pm, 'souin_base_api')}${utils.getVar(pm, 'souin_api')}/flush`, cacheControl, null, {}, 'PURGE'), function (_, r) {",
					"                                pm.expect(r).to.have.status(204);",
					"                                pm.sendRequest(utils.request(`${baseUrl}${utils.getVar(pm, 'souin_base_api')}${utils.getVar(pm, 'souin_api')}`, cacheControl), function (_, r) {",
					"                                    pm.expect(r).to.have.status(200);",
					"                                    pm.expect(r).to.not.have.header(\"Cache-Status\");",
					"                                    pm.expect(r).to.not.have.header(\"Age\");",
					"                                    let jsonData = r.json();",
					"                                    pm.expect(jsonData.length).to.eql(0);",
					"                                });",
					"                            });",
					"                        });",
					"                    });",
					"                });",
					"            });",
					"        },",
					"        listGraphQLKeys: (pm, baseKey, baseUrl = '', additionalPath = '', cacheControl = '') => {",
					"            const isCached = cacheControl == ''",
					"            const body = {",
					"                mode: \"raw\",",
					"                raw: JSON.stringify({\"query\":{\"mutation\": \"something\"}})",
					"            }",
					"            const rq = utils.request(baseUrl + additionalPath, '', body)",
					"            rq.method = \"POST\"",
					"            pm.test(\"Ensure stored keys array is empty\", function () {",
					"                pm.response.to.have.status(200);",
					"                let jsonData = pm.response.json();",
					"                pm.expect(jsonData).to.eql([]);",
					"                pm.expect(jsonData.length).to.eql(0);",
					"            });",
					"            pm.sendRequest(rq, function(_, response) {",
					"                pm.expect(response).to.have.status(200);",
					"",
					"                pm.sendRequest(utils.request(`${baseUrl}${utils.getVar(pm, 'souin_base_api')}${utils.getVar(pm, 'souin_api')}`, cacheControl), function (_, res) {",
					"                    pm.test(`Check Souin API has ${isCached ? 'one' : 'none'} registered key after the first cache set`, function () {",
					"                            pm.expect(res).to.have.status(200);",
					"                            let jsonData = res.json();",
					"                            pm.expect(jsonData.length).to.eql(isCached ? 1 : 0);",
					"                            pm.expect(jsonData[0]).to.include(isCached ? 'POST-http-localhost:4443-/test1-4d08c8e90fed197693d96603c73fa6036e7ce42b8de0149cdd33b34e980631e2' : undefined);",
					"                        }",
					"                    );",
					"",
					"                    rq.url = baseUrl + additionalPath + 'testing'",
					"                    pm.sendRequest(rq, function() {",
					"                        pm.sendRequest(utils.request(`${baseUrl}${utils.getVar(pm, 'souin_base_api')}${utils.getVar(pm, 'souin_api')}`, cacheControl), function (_, r) {",
					"                            pm.test(`Check Souin API has ${isCached ? 'two' : 'none'} registered key${isCached ? 's' : ''} after the second cache set`, function () {",
					"                                pm.expect(r).to.have.status(200);",
					"                                pm.expect(r).to.not.have.header(\"Cache-Status\");",
					"                                pm.expect(r).to.not.have.header(\"Age\");",
					"                                let jsonData = r.json();",
					"                                pm.expect(jsonData.length).to.eql(isCached ? 2 : 0);",
					"                            });",
					"                            pm.sendRequest(utils.request(`${baseUrl}${utils.getVar(pm, 'souin_base_api')}${utils.getVar(pm, 'souin_api')}/flush`, cacheControl, null, {}, 'PURGE'), function (_, r) {",
					"                                pm.expect(r).to.have.status(204);",
					"                                pm.sendRequest(utils.request(`${baseUrl}${utils.getVar(pm, 'souin_base_api')}${utils.getVar(pm, 'souin_api')}`, cacheControl), function (_, r) {",
					"                                    pm.expect(r).to.have.status(200);",
					"                                    pm.expect(r).to.not.have.header(\"Cache-Status\");",
					"                                    pm.expect(r).to.not.have.header(\"Age\");",
					"                                    let jsonData = r.json();",
					"                                    pm.expect(jsonData.length).to.eql(0);",
					"                                });",
					"                            });",
					"                        });",
					"                    });",
					"                });",
					"            });",
					"        },",
					"    },",
					"}"
				]
			}
		},
		{
			"listen": "test",
			"script": {
				"type": "text/javascript",
				"exec": [
					""
				]
			}
		}
	],
	"variable": [
		{
			"key": "caddy_url",
			"value": "http://localhost:4443"
		},
		{
			"key": "souin_api",
			"value": "/souin"
		},
		{
			"key": "souin_base_api",
			"value": "/souin-api"
		},
		{
			"key": "traefik_url",
			"value": "http://domain.com"
		},
		{
			"key": "tyk_url",
			"value": "http://localhost:4443/httpbin"
		},
		{
			"key": "echo_url",
			"value": "http://domain.com"
		},
		{
			"key": "gin_url",
			"value": "http://domain.com"
		},
		{
			"key": "skipper_url",
			"value": "http://domain.com"
		},
		{
			"key": "prometheus_api",
			"value": "/metrics"
		},
		{
			"key": "webgo_url",
			"value": "http://domain.com"
		},
		{
			"key": "chi_url",
			"value": "http://domain.com"
		},
		{
			"key": "fiber_url",
			"value": "http://domain.com"
		},
		{
			"key": "goyave_url",
			"value": "http://domain.com"
		},
		{
			"key": "goa_url",
			"value": "http://domain.com"
		},
		{
			"key": "souin_url",
			"value": "http://domain.com"
		},
		{
			"key": "dotweb_url",
			"value": "http://domain.com"
		},
		{
			"key": "go-zero_url",
			"value": "http://domain.com",
			"type": "string"
		},
		{
			"key": "app_url",
			"value": ""
		},
		{
			"key": "beego_url",
			"value": "http://domain.com",
			"type": "string"
		},
		{
			"key": "kratos_url",
			"value": "http://domain.com",
			"type": "string"
		},
		{
			"key": "roadrunner_url",
			"value": "http://domain.com",
			"type": "string"
		},
		{
			"key": "current_host",
			"value": ""
		},
		{
			"key": "current_domain",
			"value": ""
		}
	]
}