> we were told R2 bucket created in the nearest dc from where the request was originated This is tr

we were told R2 bucket created in the nearest dc from where the request was originated
This is true!

so I thought if r2 is in eu then may be make lhr as upstream cache
If they added explicit support for Tiered Caching within R2, this is likely what it would do. The issue (from my outside view) is that it still goes through a Worker on their side which runs against a technical limitation in Tiered Caching where it won't work with a Worker. It is hoped this will be resolved in future.

The reason normal cache works is because your zone cache runs before their Worker does.
Was this page helpful?