revise file cache rule