當你打開 CloudFront 的「行為」頁面時,常常會看到一些看不懂的預設值,像是:( 在 行為 Behaviors 頁面可以看到以下內容 )
* 只有一個預設值,但完全不曉得要填什麼…
* 點選 建立行為 之後,又有一堆選項,也是看不懂:
(從 行為 Behaviors 頁面點選 建立行為 ,下拉選單到快取政策後可以看到)
* 如果路徑模式選填 /*.js,則會出現推薦的快取政策 CachingOptimized,說適合 path pattern
到底這些是什麼意思?為什麼要選 AWS 推薦的設定?此文會一步步慢慢介紹 CloudFront 常見的快取概念,包括:
* Cache Key 是什麼?
* 為什麼 CloudFront 預設 Cache Key 是兩個?
* TTL 是什麼?