我目前有两个 Lambda@Edge 函数:
- 语言重定向:根据查看器请求调用,返回 302 或将请求传递给 CloudFront
- HSTS:在查看器响应时调用,添加响应标头
目前的流量是:
viewer request -> language-redirect
if 302 -> viewer response
if not 302 -> pass on to CloudFront -> HSTS -> viewer response
是否可以将两者结合在一个函数(组合)中,每个查看器请求仅调用一次?
viewer request -> combined
if 302 -> viewer response
if not 302 -> pass on to CloudFront -> combined -> viewer response
目标是调用一次相同的函数,而不是调用两次相同的函数。