> This is the only thing that I was not able to figure out.
For good reason, because (at the last time I tried this earlier this year) Cloudflare documents stale-while-revalidate as if it's supported [1], but it isn't [2], [3].
Cloudflare instead has a different behaviour [4], [5] which helps in some circumstances but not all.
I use Fastly's free CDN plan to get round this.
1. https://developers.cloudflare.com/cache/concepts/revalidatio...
2. https://community.cloudflare.com/t/support-for-stale-while-r...
3. https://community.cloudflare.com/t/when-will-cloudflare-full...
4. https://kerkour.com/cloudflare-stale-while-revalidate
5. https://stackoverflow.com/questions/48124415/does-cloudflare...
Why you should never use Cloudflare. It causes problems, is bad for SEO and a Spyware tool.
https://expatcircle.com/cms/why-you-should-never-use-cloudfl...
If it is free, then you are the product. If you need a CDN, there are cheap solutions out there. And Pics should always be delivered from your domain, not from CF.
Fastly's ability to sensibly price their product, market their product, and stop losing money hand over fist is trash.
And I write this as someone who has been snubbed by Fastly multiple times.
Squashed between Akamai and Cloudflare, I will be sorry to see them go.
I'm not a big fan of adding more complexity (infra and money) to improve performance.
The problem is modern day CDN do many clever things it is easy to go wrong.
(Sometimes Hacker News gets fronted by Cloudflare when there is too much spam, but it's not the default)
Also have heard things like jscompress to reduce the number of calls on loading a page can go a long way too to boost speed.