Question - Define Caching in ASP.NET.
Answer - Caching technique allows
to store/cache page output or application data on the client. The cached
information is used to serve subsequent requests that avoid the overhead of
recreating the same information. This enhances performance when same
information is requested many times by the user.
Question - Advantages of Caching
Answer - It increases performance of
the application by serving user with cached output.
It decreases server round trips for fetching data from database by persisting
data in the memory.
It greatly reduces overhead from server resources.
Question - What are the types of Caching in
ASP.NET?
Answer - Caching in ASP.NET can be of
the following types
Page Output Caching
Page Fragment Caching Data Caching
Question - Explain in brief each kind of caching in
ASP.NET.
Answer - Page Output Caching
This type of caching is implemented by placing OutputCache directive at the top
of the .aspx page at design time.
For example:
<%@OutputCache Duration= "30" VaryByParam= "DepartmentId"%>
The duration parameter specifies for how long the page would be in cache and
the VaryByParam parameter is used to cache different version of the page.
The VaryByParam parameter is useful when we require caching a page based on
certain criteria.
Page Fragment Caching
This technique is used to store part of a Web form response in memory by
caching a user control.
Data Caching
Data Caching is implemented by using Cache object to store and quick retrieval
of application data.
Cache object is just like application object which can be access anywhere in
the application.
The lifetime of the cache is equivalent to the lifetime of the application.
ADO.NET
Define connected and disconnected data access in ADO.NET | Describe CommandType
property of a SQLCommand in ADO.NET. | Define Dataview component of ADO.NET. |
What are the ways to create connection in ADO.NET? | Access database at runtime
using ADO.NET
.NET
Code Security Interview questions with answers
What is code security? What are the types? | Define Principal
object. | Define declarative and imperative security. | Define role-based
security. | Explain code access security. | What is Code group? | Define the
use of Caspol.exe.
|