socket cache