What is Fragment Caching in ASP.NET?
Fragment caching does not cache a WebForm, rather it allows for caching of individual user controls within a Web Form, where each control can have different cache duration and behavior.
Example: If you have a User Control, then add the following line in Aspx page
<%@ OutputCache Duration="20" VaryByParam="none"%>
Similarly you could have another usercontrol with duration set to 10 and have both these controls on a single Web Form