there are few helpful metrics to determine the causes and solutions. TTFB measures the time elapsed between the moment user makes HTTP request, like loading webpage, to the time the byte is received by the browser. the server must do all CMS computations required to produce content. PHP service must load your MySQL database, get the content, calculate HTML output, and return it to the website visitor.. This means that all the computing from your PHP and MySQL services are stored in RAM. Next, you can use our Memcached service to improve the time your app takes to get data from MySQL server. By the networking speed between the server and your browser , As mentioned above, TTFB is affected. Note, however, that you're measuring TTFB between your browser and CDN endpoint serving your request and not between you and SiteGround server. it has to call SiteGround server first, get the data, distribute it and then serve it to you. To get around this, make sure you have caching enabled for your CDN and check whether it has endpoint close to your geographic target.
Read more