We’ve been running a busy SaaS app (hosted on heroku) utilising Cloudflare for DNS for years. Our setup consists of Full (strict) mode for SSL and we were proxying all domains to stop bots and threats. This setting hasn’t been touched in 3 years.
In early November, customers started to report problems. They encountered timeouts and slow page loads. These timeouts are random and often happen only after a few clicks on the site. A page can time out and then immediately load fine a second later.
We have eliminated our app as the source of this issue but haven’t totally eliminated SSL issues. We host our own wildcard certificate on heroku and this had been in place for 11 months when these issues started.
All issues are immediately resolved when we turn DNS proxying off. No timeouts or slow page loads occur without Cloudflare proxying turned on.
I also tested this setup using a Cloudflare Origin CA certificate on our server - same results.
Very often, the connection will stall for exactly 10 seconds, then the page will load. Sometimes it stalls longer and times out.
I’ve had 2 tickets open with Cloudflare and they have so far offered no help. they asked me about HAR files which I have supplied. In honesty, their support has been appalling so I am trying here now.
Attached is a screenshot of a typical stalled connection.
Any tips appreciated.