Explain < @OutputCache% > and the usage of VaryByParam, VaryByHeader ?
Answer Posted / arunendra shukla
OutputCache is used to control the caching policies of an ASP.NET page or user control. To cache a page @OutputCache directive should be defined as follows < %@ OutputCache Duration="100" VaryByParam="none" % >
VaryByParam: A semicolon-separated list of strings used to vary the output cache. By default, these strings correspond to a query string value sent with GET method attributes, or a parameter sent using the POST method. When this attribute is set to multiple parameters, the output cache contains a different version of the requested document for each specified parameter. Possible values include none, *, and any valid query string or POST parameter name.
VaryByHeader: A semicolon-separated list of HTTP headers used to vary the output cache. When this attribute is set to multiple headers, the output cache contains a different version of the requested document for each specified header.
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
How does the service stream content?
What is the difference between session and viewstate?
Explain diff between dataset and datareader?
What is asp.net and its advantages?
How can we Validate a Controls in ASP.NET page using JavaScript?
What is the basic purpose of the required field validator? How can you use a required field validator to check that the user changes the initial value of a text box? a listbox?
Can we use a static function with a non-static variable?
What kind of data we can store in viewstate?
What is the difference between executescalar and executenonquery?
How to use a Master Database in Asp.net?
What are the two properties that are common on every validation control?
List some of the important session state modes of asp.net.
Explain the use of dataadapter.
What is mvc in asp.net tutorial? : Asp.Net MVC
What are the data controls available in asp.net?