|
|
1
3
默认情况下,大多数请求头都会被删除,因为CloudFront的默认行为通常是围绕最佳缓存设计的。CloudFront的默认标头处理行为 is documented 如果需要在源位置查看特定的头,请将这些头列为白名单,以便在缓存分发中转发。本文件将其称为 “Selecting the Headers on Which You Want CloudFront to Base Caching” --这就是它所做的——但这种描述掩盖了实际发生的事情。CloudFront会删除其余的头,因为它无法确定具有特定值的特定头是否会更改源生成的响应。如果默认情况下它没有删除这些头,那么当用户看到缓存中提供的“错误”响应时,就会出现另一个方向的混乱。
set the Error Caching Minimum TTL to 0 ,因为默认值为300秒。。。因此,在修复后的5分钟内,您无法看到问题是否已修复。此默认值也是出于设计目的,是一种保护措施,以避免源站过载,导致可能继续失败的请求。
如果要禁用CloudFront缓存,可以将最大值、最小值和默认值TTL all设置为0(这只影响2xx和3xx HTTP响应——错误缓存在不同的时间窗口,如上所述),或者您的源站可以一致地返回
|
|
|
Bruno · Vue。js根据条件绑定到类 8 年前 |
|
|
moh · 在angular 5 app的标头中设置JWT标记 8 年前 |
|
|
espresso_coffee · 单页应用程序框架和登录页? 8 年前 |
|
|
Iqbal DP · SPA网站中的路由器堆叠组件 8 年前 |
|
|
harsrawa · 关闭浏览器选项卡并退出Angular2应用程序 8 年前 |