If you need some technical background, have a look here. The preload cache script I’ve been using for a couple a months:
#!/bin/bash
#
# Preload a web site's cache
#
site="dornea.nu"
tmp="downloads"
log="log.txt"
echo "Crawling $site."
# Remove any prior downloaded files.
rm -rf $tmp ...