Features | In Previous Versions | In ASP.Net 4.0 |
Output Cache Extensibility | Cached content always had to be stored in-memory. | Through Output-Cache Providers cache content can be stored to any persistence mechanism such as databases, disks, cloud storage and distributed cache engines. |
Session State Compression | In the previous version session state has to be stored outside the web application worker process, so session data has to be serialized & how much information a developer saves in session state, the size of the serialized data can grow quite large. | In ASP.NET 4.0 this compression feature enabled user to reduce the time it takes for a web application in responding by reducing the size of session data by 97% approx. |
View State Mode for individual control | In previous versions view state mode can be enabled only at page level not at the individuals controls. | Now view state mode can be enabled at the control level that is helpful in reducing the response time |
Page.MetaKeyword and Page.MetaDescription properties | Initially we have to add these tags for each and every page manually | Now these properties can be set at run time, which enables to get the content from a database or other source, and set the tags dynamically to describe what a particular page is for. |
Response.RedirectPermanent Method | It is temporary redirect initially. | Now this is a permanent method which eliminates the unnecessary round trip made by the browser for temporary redirects. |
Routing | URLs are not very descriptive/meaningful | Now more descriptive/meaningful URLs that can be easily understandable by users and search engines |
Increase URL character length | URLs were limited to 260 characters in length and were also limited to a fixed set of characters. | ASP.NET 4.0 has the option of increasing and decreasing the length of URLs. |
Extensible HTML, URL, and HTTP Header Encoding | In previous .NET versions, Server.HtmlEncode() or HttpUtility.Encode() methods has been used for string encoding | ASP.NET 4.0 has new encoding syntax provides an easy and concise way of encoding a particular string. |
Web.config Refactoring | In previous version it does not have some features like as routing, Ajax, IIS 7 and version compatibility. | With ASP.NET 4, most of the major elements have been moved to the machine.config file. |
Predictable client ID | In previous versions there is no such facility of references the rendering elements. | Now client ID can be generate for each and every control. |
Auto-Start ASP.NET Applications | In previous version initial data load or caching operations to be done before serving the client requests | Now Auto Start ASP.NET applications provides a facility of handling client request automatically. |
Improvements on Microsoft Ajax Library | In previous version there are unnecessary subsequent requests to the server in scrip loader and cannot build asynchronous data-driven applications easily. | ASP.NET 4.0 comes with a functionality of reducing unnecessary subsequent request to the server |
Extensible Request Validation | In previous version to make the XSS validation more aggressive resulted in too many false positives. | Intentionally relax XSS checks for specific pages or for specific types of requests. |
Performance Monitoring for Individual Applications in a Single Worker Process | In previous version if multiple applications use a single shared worker process, it is difficult for server administrators to identify an individual application that is experiencing problems. | Now administrators have a more granular view into the resource consumption of individual applications running in a single worker process. |
Multi-Targeting | Multi targeting facility is not available in the previous versions. | Multi-targeting allows you to use and target multiple versions of .NET. |
Sunday, 4 December 2011
Difference between ASP.NET 4.0 and its previous versions
Labels:
ASP.NET 4.0
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment