Running on erfianugrah.com zone (Account A)
Fetching from cache-origin.erfi.me (Account B)
Question: If the origin worker caches the HTML, can the edge worker also cache it?
| Origin Endpoint | Origin Caches? | Method |
|---|---|---|
/cached |
Yes | fetch() with cacheTtl |
/uncached |
No | Plain fetch() |
/cached-api |
Yes | Cache API |
| Origin Mode | Test Link | Expected |
|---|---|---|
| Origin CACHED (fetch) | Test | ??? |
| Origin UNCACHED | Test | DYNAMIC (known fail) |
| Origin CACHED (Cache API) | Test | ??? |
| httpbin (non-CF) | Test | HIT (works) |
| Origin Mode | Test Link | Expected |
|---|---|---|
| Origin CACHED (fetch) | Test | HIT (Cache API works) |
| Origin UNCACHED | Test | HIT (Cache API works) |
| Origin CACHED (Cache API) | Test | HIT (Cache API works) |
Testing if other cf options work cross-zone (unlike caching options)
| cf Option | CF-proxied Origin | Non-CF Origin |
|---|---|---|
cf.image (resize) |
Test (CF) | Test (non-CF) |
cf.polish |
Test (CF) | Test (non-CF) |
cf.webp |
Test (CF) | Test (non-CF) |
| cf Option | Test Link | Notes |
|---|---|---|
cf.minify.html |
Test HTML | Compare content length |
cf.minify.css |
Test CSS | Compare content length |
cf.minify.javascript |
Test JS | Compare content length |
cf.mirage |
Test | Injects lazy-load JS |
cf.scrapeShield |
Test | Obfuscates emails |
Testing if caching works when both zones are in the same account
X-Origin-Request-Id - Changes if origin worker executesX-Origin-Cache-Status - HIT/MISS at origin levelCF-Cache-Status - HIT/MISS/DYNAMIC at edge levelX-Cache-API - HIT/MISS when using Cache API at edge