The @ OutputCache directive enables page-level output caching in ASP.NET. The Duration attribute specifies how long (in seconds) the page output should be cached. This directive must be placed at the top of the .aspx page to control server-side caching behavior.