What are the different types of caching ?

Answer Posted / bhim bharti

Caching is a technique widely used in computing to increase performance by keeping frequently accessed or expensive data in memory. In context of web application, caching is used to retain the pages or data across HTTP requests and reuse them without the expense of recreating them.ASP.NET has 3 kinds of caching strategiesOutput CachingFragment CachingData
CachingOutput Caching: Caches the dynamic output generated by a request. Some times it is useful to cache the output of a website even for a minute, which will result in a better performance. For caching the whole page the page should have OutputCache directive.<%@ OutputCache Duration="60" VaryByParam="state" %>
Fragment Caching: Caches the portion of the page generated by the request. Some times it is not practical to cache the entire page, in such cases we can cache a portion of page<%@ OutputCache Duration="120" VaryByParam="CategoryID;SelectedID"%>
Data Caching: Caches the objects programmatically. For data caching asp.net provides a cache object for eg: cache["States"] = dsStates;

Is This Answer Correct ?    0 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Explain the overview of asp.net?

558


What does a switch do?

535


How to fetch a data from one table to another table in asp.net ?

581


What is the difference between table and query?

541


When using the Pager object, inorder to know which page to go, which property you have to set to grid?

561






Disable browser cache for entire ASP.NET website?

661


Which asp.net objects encapsulate the state of the client and the browser?

569


Name some asp objects?

545


Define dll hell?

625


How long do session variables last?

530


Where you store Connection string in "Web.Config" file in ASP.NET?

580


What is %20 in a url?

542


How to use ipostback?

590


Explain the difference between asp & asp.net.

545


Explain the use of duration attribute of @outputcache page directive.

615