This document is a survey paper discussing the inefficiencies of content delivery in IP-based systems and proposes the Named Data Network (NDN) as a more dynamic, content-centric solution. It reviews various caching techniques in NDN, categorizing them into cache placement, content selection, and policy design, while highlighting their advantages and drawbacks. The paper also addresses challenges and opportunities for future research to enhance NDN performance.