浏览器缓存由 AWS 无服务器图像处理程序提供的图像

Browser caching images served from the AWS Serverless Image Handler

AWS 的 Cloudformation 模板 "Serverless Image Handler" 不错,但图像似乎不会自动缓存在浏览器中。

您知道在哪里进行设置,以便不会再次下载相同的 URL,至少在同一会话期间是这样吗?我在单个页面应用程序的两个不同屏幕上使用相同的图像,它总是只是重新下载。实际上应该没有第二个 HTTP 请求,甚至不检查 ETag 或其他东西。

设置使用 Cloudfront 分发、执行大小调整的 Lambda 函数、API 网关和 S3 作为图像存储。

有什么想法吗?

找到答案,Github 上有一个开放的拉取请求来解决这个问题。

https://github.com/awslabs/serverless-image-handler/pull/158