I was checking our affiliate platform network's server reports last night and found something a bit disturbing. The average response time was about 3x time the number Google recommends. I drilled down to the reason being the API we use (i.e SEOClerks API).

Cyan color shows the time spent by my system's core to deliver each request i.e well under 100ms.
Green color shows the time it took for external trans, which in this case is requesting data from SEOClerks' API.
Now, you can clearly see that the core is pretty healthy given its only taking an average of 40ms to serve any request but when we see the total time it takes to respond to request it is whooping 750+ms (totally discouraged by Google). And the additional ~710ms delay is caused due to SEOClerks API.
So, my question is. How can we reduce the response time ?

Cyan color shows the time spent by my system's core to deliver each request i.e well under 100ms.
Green color shows the time it took for external trans, which in this case is requesting data from SEOClerks' API.
Now, you can clearly see that the core is pretty healthy given its only taking an average of 40ms to serve any request but when we see the total time it takes to respond to request it is whooping 750+ms (totally discouraged by Google). And the additional ~710ms delay is caused due to SEOClerks API.
You should reduce your server response time under 200ms. - Google
So, my question is. How can we reduce the response time ?



