Cachear consultas significa que guardas en un archivo .txt el HTML resultante por ejemplo de consultas que carguen mucho al servidor. Por ejemplo, una consulta que capture datos de 5 tablas, con una columna que sume el total de una cosa, otra columna que cuente el numero de registros de otra cosa y encima la quieras mostrar en portada de tu web, que la ejecutaria cada visitante pues...... se te dispara la carga del servidor. Sin embargo si haces que se guarde ese listado en HTML en un txt cada hora, y a cada nuevo visitante muestras dicho .txt te estas ahorrando un 90% de carga (por decir algo)
Aqui te dejo una busqueda:
http://www.google.es/search?hl=es&q=...=&oq=&gs_rfai=