With the advent of multiple PCs and smart appliances into the modern houses, home networking is becoming increasingly important. Caching at the home Internet gateway is an effective way to maximize the performance of home networking. In this paper, we present an efficient caching scheme that allows the sharing of caches among nearby home Internet gateways. Our new scheme reduces the duplicated copies of the same data items in total shared caches. It also reduces the message overhead of existing cache sharing schemes significantly. Prototype implementation and trace-driven simulations with actual Internet access traces show that the proposed cache sharing scheme outperforms the two well-known Web cache sharing schemes, the Internet Cache Protocol (ICP) and the Cache Array Routing Protocol (CARP) in terms of various performance measures.