Agregar un encabezado Cache-Control a la respuesta - Amazon CloudFront

Agregar un encabezado Cache-Control a la respuesta

La siguiente función de respuesta de lector agrega un encabezado Cache-Control HTTP a la respuesta. El encabezado utiliza la política max-age para indicar a los navegadores web que almacenen en caché la respuesta durante un máximo de dos años (63 072 000 segundos). Para obtener más información, consulte Cache-Control en el sitio web de MDN Web Docs.

Vea este ejemplo en GitHub.

JavaScript runtime 2.0
async function handler(event) { const response = event.response; const headers = response.headers; if (response.statusCode >= 200 && response.statusCode < 400) { // Set the cache-control header headers['cache-control'] = {value: 'public, max-age=63072000'}; } // Return response to viewers return response; }
JavaScript runtime 1.0
function handler(event) { var response = event.response; var headers = response.headers; if (response.statusCode >= 200 && response.statusCode < 400) { // Set the cache-control header headers['cache-control'] = {value: 'public, max-age=63072000'}; } // Return response to viewers return response; }