new file proxy_cache.h and proxy_cache.c