A two-layer layout: regional caches pull from a single origin shield, which pulls from the NAS. Nothing exotic — the point is predictability.
| Location | Role | Pulls from | Typical RTT |
|---|---|---|---|
| Hong Kong | Edge cache | Tokyo shield | 18 ms |
| Tokyo | Origin shield | Origin (NAS) | 12 ms |
| Frankfurt | Edge cache | Tokyo shield | 112 ms |
| San Jose | Edge cache | Tokyo shield | 96 ms |
| Content | Edge TTL | Browser TTL | Notes |
|---|---|---|---|
| Images (hashed) | 30 days | 7 days | immutable: new hash = new URL |
| Fonts | 30 days | 30 days | immutable cross-origin, CORS set |
| JS / CSS libs | 7 days | 1 day | stale-while-revalidate 24h |
| Feed XML / JSON | 5 min | 0 | always revalidated |