是否可以优化ASP.NET WebForms以便像ASP.NET MVC一样快速执行?
|
现在有很多关于ASP.NET MVC的炒作,但事实是,ASP.NET webforms已经有一段时间没有了.有没有办法让当前开发人员优化ASP.NET webforms以执行与ASP.NET MVC一样快的速度? 我注意到ASP.NET MVC和ASP.NET webforms之间的速度存在显着差异. MVC非常快捷,加载页面的速度比webforms快.我可以通过优化它来实现与ASP.NET webforms相同的功能吗?如果是的话,你会推荐什么? 解决方法在您的页面指令中执行以下操作:<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs"
Inherits="TestApp._Default" EnableViewState="false" %>
主要关闭ViewState将占页面性能差异的大部分.同样限制WebForm控件的使用也会使你的HTML服务更加冗长,因为它们往往会产生非常详细的HTML. 另一方面,这样做几乎就像削减WebForms的一些大优势.使用ViewState控制和抽象状态是WebForms如此受欢迎的主要原因之一. 我还做了很多WebForms开发,也做了MVC.了解两者及其优势将有助于您在任一框架中创建高性能应用程序.当我创建任何新的WebForms应用程序时,我要做的第一件事就是在Panel中包装页面,确保为整个面板禁用ViewState.随着我的发展,我找到了ViewState的用途(例如,节省时间或简化事情)我逐个打开它,所以我理解为什么我使用它并做出一个明确的决定将开销添加到我的页面. 如果你在考虑性能的情况下接近你的网络应用程序,WebForms可以和MVC一样快,但是如果你想忽略性能并且只是完成应用程序,那么很容易让它慢得多. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 数据模型需要两个属性之一
- asp.net-2.0 – 如何解决ASP.NET“”应用程序路径到网站根目
- ASP.NET Excel导出编码问题
- asp.net-mvc – ASP.NET MVC流畅的nNibernate,IoC工具是什么
- [转]谈谈技术原则,技术学习方法,代码阅读及其它
- 为什么工作线程使我的ASP.NET生成器在睡眠期间遇到ThreadAb
- asp.net – 使用SQLBulkCopy插入/更新数据库
- asp.net-web-api – SignalRWebApi – 碰撞Newtonsoft.Json
- asp.net-mvc – 从/到POCO对象的knockoutjs映射
- asp.net-mvc – 当tryUpdateModel无法在asp.net mvc 3中更新
- asp.net – 防止意外双击按钮
- asp.net-mvc-4 – 如何在一个Web应用程序中最好地
- ASP.NET’Session.Remove(key)’v / s’Session(
- ASP.NET MVC.检查用户是否已获得JavaScript授权
- asp.net – 如何为Katana/Owin自主托管应用程序设
- asp.net-mvc – 如何在.net MVC中使用Flux和事件
- 为什么私有事件处理程序在ASP.NET中不起作用
- 禁用ASP.NET HttpHandler响应缓存
- asp.net – 使用ClientScriptManager.RegisterFo
- file-upload – 增加Kestrel的上传请求长度限制
