Cache Edge Worker

Running on erfianugrah.com zone (Account A)

Fetching from cache-origin.erfi.me (Account B)

Test: Does Origin Caching Help Edge Caching?

Question: If the origin worker caches the HTML, can the edge worker also cache it?

Origin Modes (on erfi.me)

Origin Endpoint Origin Caches? Method
/cached Yes fetch() with cacheTtl
/uncached No Plain fetch()
/cached-api Yes Cache API

Test Matrix: fetch() with cacheTtl at Edge

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)

Test Matrix: Cache API at Edge

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)

Run All Tests

Run all strategies against UNCACHED origin

Run all strategies against CACHED origin

Run all strategies against httpbin (non-CF)

Other cf Options Tests

Testing if other cf options work cross-zone (unlike caching options)

Image Processing (cf.image, cf.polish)

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)

Content Processing (cf.minify, cf.mirage, cf.scrapeShield)

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

Same-Account Cross-Zone Test

Testing if caching works when both zones are in the same account

Test fetch() caching to same-account zone

Headers to Watch