if somebody need, it is my ci's script that can enable to cache.
because ci's cache only can use paths that are in the local working copy, so we must mkdir a folder in our project for cargo's registry (it is "target/registry" in my script), and it is my project structure:
if somebody need, it is my ci's script that can enable to cache.