You are always billed only for requests that actually get to R2, so cached requests are never counte
You are always billed only for requests that actually get to R2, so cached requests are never counted.



LastAccessed time to objects then are there any clients which will throw due to an unexpected key in the schema? But, like most R2 extensions to S3, they could just throw it in a custom header (or re-use Last-Modified).const data = await MY_R2_BUCKET.get(key);const mytext = await data.text()LastAccessedLast-Modified