Neil Kelsey
Neil Kelsey

Reputation: 841

How to reduce Time till first byte - Wordpress

I've got a huge TTFB of around 6.5 seconds when the whole load time of my site is around 7 seconds

I've done the basics to try and reduce this - updating to the latest version of PHP, switched to https so I can enabled HTTP/2 where possible and enabling caches where possible such as OpCache which I've checked is up and running correctly with my phpinfo which you can see here

https://www.camp-site-finder.com/phpinfo.php

This and setting up caching plugins such as W3 Total Cache has reduces the issue but on search queries there still seems to a large wait

As you can see here for example if you check the Network tab of developer tools

https://www.camp-site-finder.com/?sfid=48&_sf_s=england

So my question really is how can I debug this, are there tools out there to test what is taking so long or is this a non issue? Is that wait period really acceptable? Any advice or pointing me in the direction of some research I could do I'd be hugely grateful.

Upvotes: 1

Views: 409

Answers (1)

yunzen
yunzen

Reputation: 33449

If a search is slow, it is almost always a bottleneck of the database.

Which DB-Server do you use? I see MySQL and SQLight extensions active, but I guess it is the former. But do you use MySQL or MariaDB? You could try MariaDB or some other drop-in replacement for MySQL (like Percona) which should increase DB performance. Also you should log slow queries in the DB server, so you can check which DB queries is that slow. I guess you might have to many joins. In that case you should need to restructure the database.

Additionally you could try do follow some basic db performance tips like these:

  • Indexing
  • Assigned memory

etc.
Just google for 'increase MySQL perfomance' and you should find plenty of adwise.

Upvotes: 2

Related Questions