How to make page loading fast?

There is a product card with tabs. All information from these tabs is loaded at once when rendering the page. Infa different content: a lot of text and images. How to speed up loading a page? I have a few thoughts:
1) Each tab add route. For example, as is done on Yandex.Market. The url will take the form of domain.loc/testovyj-primer/taba-1
2) Do not download content tabs in the AJAX request.
3) to Download the content in blocks. For example, first the description text, then pictures, then a list with prices etc.

Prompt in what direction to think and make it SEO friendly?
April 3rd 20 at 18:34
2 answers
April 3rd 20 at 18:36
The hardest thing in your case is graphics. So do lazy loading for the images, and Ajax will kill your seo immediately.

Search bots wait 5 seconds, and then say next time.
And if keep-alive connection correctly handle? - holden_Gerhol commented on April 3rd 20 at 18:39
April 3rd 20 at 18:38
Need to combine 2 and 3 points, then get quickly and conveniently.

Find more questions by tags AJAXPHPJavaScriptWeb Development