Sorry that should have been 8 most "recent" documents. There aren't any actual issues with the calls, it's just with having 4 seperate GetResources calls along with 2 small other snippets slows the page down so ideally replacing one or two (or even all) with custom snippets would hopefully speed things up a bit.
Two of the calls only really need to get one element from each resource (the *alias), both however are set to sortby=()RAND and uncached (to generate random results).
The get resources calls are:
15 random results that are filtered by TV, this call only really needs the *alias from each document:
[[!getResources?parents=`3,27` &depth=`4` &limit=`15` &tpl=`featured` &sortby=`RAND()` &tvFilters=`featuredbook==Yes` ]]
8 most recent documents:
[[getResources?parents=`3,27` &depth`=3` &limit=`8` &tpl=`reviews` &tplOdd=`reviews-alt` &sortBy=`pub_date` &sortdir=`DESC` &dateSource=`pub_date`]]
1 Random:
[[!getResources?parents=`3,27` &depth=`4` &tpl=`rand` &sortby=`RAND()` &limit=`1` ]]
Latest News (from Articles area):
[[getResources?parents=`30` &depth=`2` &limit=`10` &tpl=`news-list` &showHidden=`1` &sortBy=`pub_date` &sortdir=`DESC` ]]