Your domain is currently using stale while revalidate directive in the cache-control header, but there’s still a few adjustments you can make. You need to remove the no store, and no cache which contradicts the purpose of stale while revalidate to allow caching. The max-age= 0 prevents caching, you should set a positive value to enable caching. So it should be something like: cache-control: max-age=3600 (1 hour), stale-while-revalidate=300, stale-if-error=86400 (the response will be fresh for 1 hour, it can be served stale for up to 5 minutes and in case of errors, it can be served stale for 24 hours, for example)
Since you’re using Cloudflare, make sure your caching settings align with your cache-control header. Also, you should consider using the ETag header for more accurate cache validation.