Это не кеш запросов, а временные таблицы, они и должны удаляться., т. к. конечный результат будет сохранён (если не превысит лимиты, конечно) в кеше запросов, который целиком в памяти.
Если повторный запрос делается методом нажатия на F5, то это нормально. В таком случае браузер (как минимум chrome и ff ) проверяет, что данные актуальны. Если просто ходить по сайту, то контент будет браться из кеша без проверки.