01 / DECISION
何時值得加入這個 primitive
當 ingestion、transformation、optimization 與 delivery 應共用 managed path 時使用 Images。
02 / ARCHITECTURE
建立最小且站得住腳的路徑
驗證 upload type 與 size、定義少量 named variants、保留 aspect intent、選擇 public 或 signed delivery,並記錄 source ownership。
- 01先命名 contract
當 ingestion、transformation、optimization 與 delivery 應共用 managed path 時使用 Images。
- 02只加入一個 primitive
驗證 upload type 與 size、定義少量 named variants、保留 aspect intent、選擇 public 或 signed delivery,並記錄 source ownership。
- 03保留 failure evidence
測試 allowed formats、oversized rejection、responsive variants、cache headers、access denial 與 deletion propagation。
03 / REPRODUCE
有證據,再有信心
測試 allowed formats、oversized rejection、responsive variants、cache headers、access denial 與 deletion propagation。
curl -I https://imagedelivery.net/account/image/variant 04 / BOUNDARY
Production boundary
無限制 arbitrary transformations 會增加 cost 與 cache fragmentation;image delivery 不會授予底層 media 的權利。
05 / FIRST-PARTY SOURCES
讓第一方來源保持權威
產品行為、限制、價格與供應狀態會改變;採取行動前請重新核對這些來源。