Manage Excessive Content
The more server requests necessary to complete loading your site, the longer it will take. As a consequence, requests should be as few as possible. Here are a few things you can do to reduce them to a minimum.
Split longer posts into pages
Posts that are very long and huge in size will take much time to load which slowdowns your site. So by splitting it you can enhance your page speed
Lower the number of posts shown on a page
Only show post excerpts, no full posts on your archive pages (find the option under Dashboard > Settings > Reading)
Break Comments into Pages
To paginate comments, simply go to Settings » Discussions and then choose the number of comments you want per page. This should help improve memory consumption and boost page load times for posts and pages with tons of comments.
Use a Third-Party Comment System
If your site is hosted on a cheap, resource-starved shared server, then using a third-party commenting system may speed up pages with lots of comments. Always make sure to speed test the third-party comment system you’re trying.
Lazy Load Comments
Your third step for excessive content is to lazy load comments so that they don’t slow down the initial page rendering.
Lazy Load for Comments: This plugin allows you to lazy load native WordPress comments.
Disqus Conditional Load: If you want to use the Disqus comment system, this is a must-have plugin to lazy load comments.