sigo sin entender...
hasta donde yo lo veo una consulta distinta siempre crearía un archivo de cache nuevo, y ese seria utilizado... el usar la consulta como nombre de dicho archivo promueve precisamente eso de recargar cache...
osea, obviamente al ser una consulta -
query- distinta produce un cache distinto...
yo soy el que no entiende, ¿o eres tu?
...o quizá te refieres a los resultados de dicha consulta?