||In this work, we study a large linear interference network, with an equal number of transmitters and receivers, where each transmitter is connected to two subsequent receivers and, where transmitters have individual access to a backhaul link (fetching the equivalent of M_T files), while receivers cache a fraction \gamma of the library. We explore the tradeoff between the communication rate, backhaul load, and caching storage in the performance of the network by designing algorithms that can harness the benefits of cooperative transmission in partially connected networks, while exploiting the advantages of multicast transmissions attributed to user caching. We show that receiver caching and fetching content from the backhaul are two resources that can simultaneously increase the delivery performance in synergistic ways. Specifically, an interesting outcome of the work is that user caching of a fraction \gamma of the library can increase the per-user Degrees of Freedom (puDoF) by \gamma. Further, the results reveal significant savings in the backhaul load, even in the small cache size region. For example, the puDoF achieved using the pair (M_T=8, \gamma=0) can, also, be achieved with the pairs (M_T=4, \gamma=0.035) and (M_T=2, \gamma=0.1), showing that small caches can provide significant savings in the backhaul load.