With any luck, I have just managed to speed up the time it takes to generate my blog page. It should now be almost three times faster than before. I managed to narrow it down to the ‘posts_nav_link()’ function which gave the ‘older posts’/’newer posts’ links at the top and bottom of the page. These were taking as long to execute as the main blog loop (in fact they run almost the same database query). So for now they have been removed, which means you must use the archives, calendar, or categories links to navigate to the older posts.