11月16号博文视点相约北京.NET俱乐部主席宝玉“如何优化ASP.NET”聊天记录2
点击次数:18 次 发布日期:2008-11-26 12:01:26 作者:源代码网
|
源代码网推荐 如何评测是否优化过程的变化?(怎么知道是否优化了?) 源代码网推荐 让用户评价,让成本评价,让运行效益评价。我觉得做软件做网站都应本着是服务的基本思想。优化可以是性能上的优化, 可以通过《最优化ASP.NET》书中介绍的性能监视器来获得客观的数据,也可以是开发成本上的优化,你发现自己的代码更加易于维护和扩展了, 也可以是运行效益上的优化,你不需要时常重启网站,清理不需要的资源,系统也更加robust不当机了。 源代码网推荐 [2006-11-16 15:23:00] 源代码网推荐 源代码网推荐 源代码网推荐 刘俊民 : 源代码网推荐 请问“在网站建设中(或者说快速开发中小型网站时)一般不采用多层结构和OO的方法来开发,而在企业应用系统中一般才采用多层和OO方法开发”的说法对吗? 源代码网推荐 我个人基本认同这种观点,如果你的网站建设后,今后不需要进行扩展,并且建设过程中人数也很少,就没必要多层开发,因为那样会带来开发难度的增大和编码的增多,但是带来的好处就是扩展性比较好,利于多人协作 源代码网推荐 [2006-11-16 15:23:00] 源代码网推荐 源代码网推荐 源代码网推荐 陈远 : 源代码网推荐 请问“在网站建设中(或者说快速开发中小型网站时)一般不采用多层结构和OO的方法来开发,而在企业应用系统中一般才采用多层和OO方法开发”的说法对吗? 源代码网推荐 我觉得做软件应该重视商业价值, 而不是有了oo这把新榔头就把一起都看成钉子:) 源代码网推荐 [2006-11-16 15:24:00] 源代码网推荐 源代码网推荐 源代码网推荐 刘俊民 : 源代码网推荐 在Asp向.Net转变的时候,因为涉及到Freamwork所以,有的不能通讯(比如:session),这些问题怎么做优化呢?只能全部转成.Net? 源代码网推荐 除了Session其实有很多更好的选择,例如Url参数,Cookie,Application,Cache,举个例子,在asp时代,我们登录授权是在登录成功后,用Session保存用户名等信息,但是.net里面我们不需要也不建议这样做了,.net的Form验证就会把登录成功的用户Id纪录到Cookie中,需要取资料时,从Cookie中获取到用户Id,根据用户Id去查询数据库,第一次查询后缓存起来,下次直接从缓存获取。 源代码网推荐 [2006-11-16 15:27:00] 源代码网推荐 源代码网推荐 源代码网推荐 主持人 : 源代码网推荐 十五分钟之后,就是第一次获奖者名单揭晓的时候,大家请积极提问。 源代码网推荐 [2006-11-16 15:27:00] 源代码网推荐 源代码网推荐 源代码网推荐 陈远 : 源代码网推荐 当aspnet_wp进程被终止以后,是否再次访问ASPNET页面时会再次被编译呢? 源代码网推荐 aspnet_wp是asp.net程序的真正执行环境,但是如果你的源文件没有发生变化的话,重启它不会导致重新编译。 源代码网推荐 [2006-11-16 15:28:00] 源代码网推荐 源代码网推荐 源代码网推荐 刘俊民 : 源代码网推荐 刘老师、陈老师,你们好!可否举个简单的例子来说明一下什么叫 ASP.Net 的优化? 源代码网推荐 asp.net的优化是多个方面的,例如优化性能,优化系统的架构,优化开发的方式 源代码网推荐 [2006-11-16 15:30:00] 源代码网推荐 源代码网推荐 源代码网推荐 陈远 : 源代码网推荐 在做比较小的项目时,.Net面向对象方式是否真的有优势? 源代码网推荐 我觉得还是那句话:“重视商业价值!”新技术的采用虽然会给你带来很多便利,但是这些收益是需要付出成本的,我们做项目的时候应该根据规模权衡地选择技术。技术是手段,结果更重要。当然,.NET面向对象的架构对应用程序构建的好处已经在《最优化asp.net》一书中有精辟论述了:) 源代码网推荐 [2006-11-16 15:31:00] 源代码网推荐 源代码网推荐 源代码网推荐 刘俊民 : 源代码网推荐 在做比较小的项目时,.Net面向对象方式是否真的有优势? 源代码网推荐 是否分层主要还是要根据具体情况,不分层可能开发效率会更高,如果分层开发成本会相应增加,但是可扩展性、后续维护、多人协作等方面会更有优势。注:可参考前面一些类似问题的解答 源代码网推荐 [2006-11-16 15:33:00] 源代码网推荐 源代码网推荐 源代码网推荐 陈远 : 源代码网推荐 如何看待很多人认为有了Ajax就不用学JS的这种看法 源代码网推荐 ajax本身就是基于js实现的技术,如果光是会用atlas这样的库而不去理解实现细节,就等于光练外功而荒废了内功,会被真正的高手一掌打飞的。 源代码网推荐 [2006-11-16 15:34:00] 源代码网推荐 源代码网推荐 源代码网推荐 主持人 : 源代码网推荐 让我们用热烈的掌声祝贺武汉华中科技大学彭彭同学,他对编程知识的追求精神让我们感动,他获得了由博文视点提供的《最优化ASP.NET-面向对象编程实践》一册,请大家学习彭彭同学的精神。 源代码网推荐 [2006-11-16 15:35:00] 源代码网推荐 源代码网推荐 源代码网推荐 刘俊民 : 源代码网推荐 CPU没过多久就100%,请问从那方面着手去优化? 源代码网推荐 首先要分析原因,找出来是什么导致CPU居高不下的,例如看任务管理器是asp.net的进程CPU高还是数据库的CPU占用高,如果是asp.net占用高,可以借助一些工具,或者纪录Log来分析可能的原因,然后针对性优化。如果是数据库,可以借助Sql Server Profiler来分析是哪几个Sql执行占用CPU高 源代码网推荐 [2006-11-16 15:36:00] 源代码网推荐 源代码网推荐 源代码网推荐 刘俊民 : 源代码网推荐 在.NET世界里,为什么“流”会遭到冷落? 源代码网推荐 实际上,流(Stream)在asp.net中应用还是不少,文件处理、网络传输、数据压缩、加密等地方都会用到,例如文件上传到服务器,服务器获取到的是一个InputStream。 源代码网推荐 [2006-11-16 15:39:00] 源代码网推荐 源代码网推荐 源代码网推荐 陈远 : 源代码网推荐 在设计一个类时,减少类的关注点有哪些好处? 源代码网推荐 让类专注于自己最本分的工作,使得系统更加松耦合,维护起来也比较轻松些。关于设计方面优化,推荐大家看一看《Design Pattern》 源代码网推荐 [2006-11-16 15:39:00] 源代码网推荐 源代码网推荐 源代码网推荐 刘俊民 : 源代码网推荐 ASP.NET2.0对WAP2.0的开发优化方面有什么建议? 源代码网推荐 这个问题抱歉我无法作答,因为没开发过Wap应用,也许您可以在网上搜索到相关信息。 源代码网推荐 [2006-11-16 15:39:00] 源代码网推荐 源代码网推荐 源代码网推荐 刘俊民 : 源代码网推荐 请问ASP.net 网站开发,程序里用到的常量放在哪里比较好,性能高而且读取方便(不是指连接数据库的字符串)?为什么? 源代码网推荐 可以放在一个单独的类;如果需要动态配置,可以放在web.config或者一个单独的xml文件;数据库也是个不错的选择,可以结合缓存来做。 源代码网推荐 [2006-11-16 15:42:00] 源代码网推荐 源代码网推荐 源代码网推荐 刘俊民 : 源代码网推荐 如何评测优化过程的变化? 源代码网推荐 在确定优化方案后,应该考虑到每一步操作可能带来的影响,对于这样的影响应该怎么样来消除。评测分为几部分: 优化需要的资源:多少人,多少设配优化需要的时间:要花多少时间来做这个优化优化带来的结果:优化后相对优化有哪些改进,是否效果很明显 源代码网推荐 [2006-11-16 15:46:00] 源代码网推荐 源代码网推荐 源代码网推荐 刘俊民 : 源代码网推荐 听说Web.Config这个文件优化也很有讲究,不知道需要优化哪些元素? 源代码网推荐 Web.config实质是一个xml,所以在使用web.config是,要让自己定义的结构合理,内容不宜过大。 源代码网推荐 [2006-11-16 15:47:00] 源代码网推荐 源代码网推荐 源代码网推荐 主持人 : 源代码网推荐 刘俊民(网名:宝玉)- 微软(北京).NET俱乐部主席&技术顾问;Asp.Net技术MVP;专注于Web开发基础,现任开放实验室OpenLab站长; 有丰富的Web开发经验,在微软和北京移动合作的移动聊天及时通讯项目中主要负责其中的Web版本.宝玉编译有:《最优化ASP.NET —面向对象开发实践》;陈远:西北工业大学计算机软件硕士,目前微软亚洲研究院实习,使用asp.net开发企业人力资源管理软件,是一位勤奋好学的人才,利用业余时间写了不少文笔生动的blog,与宝玉合译《最优化ASP.NET —面向对象开发实践》一书。 源代码网推荐 [2006-11-16 15:48:00] 源代码网推荐 源代码网推荐 源代码网推荐 陈远 : 源代码网推荐 优化有没有一个可以比较容易考量的的过程,比如说先做什么再做什么的? 源代码网推荐 我觉得可以优化的方面有很多,可以先调查一下网站当前运行状况具有什么问题,列一个具有优先级的需要优化的清单出来,然后有的放矢。如果你觉得流量很紧张,那么可以考虑是否该给页面“瘦身”,如果系统经常当机,那么就该考虑是不是程序中有一些资源没有合理释放。如果觉得代码太乱不好维护,那么就该考虑是不是需要重构了。 源代码网推荐 [2006-11-16 15:49:00] 源代码网推荐 源代码网推荐 源代码网推荐 刘俊民 : 源代码网推荐 听说有个“ASP.NET页面优化器”,有什么帮助啊? 源代码网推荐 我没有使用过该软件,不知道它是如何优化的,但是如果从asp.net页面优化角度考虑,也就是要优化输出的HTML: asp.net的ViewState代码是很占地方的,可以将这部分代码移到页面底部(代码前面) 对HTML进行压缩,删除多余的空行和注释 源代码网推荐 [2006-11-16 15:50:00] 源代码网推荐 源代码网推荐 源代码网推荐 陈远 : 源代码网推荐 在利用ASP.NET进行Web开发时,将应用程序分层有哪些好处? 源代码网推荐 利用分层可以很好地将应用解耦,提高程序集的复用能力,数据层和逻辑层如果可以复用的话,那么表现层可以是一个web site,也可以是一系列web service,甚至是一个桌面应用程序。 源代码网推荐 [2006-11-16 15:53:00] 源代码网推荐 源代码网推荐 源代码网推荐 陈远 : 源代码网推荐 如何优化更利于搜索引擎收录? 源代码网推荐 尽量采用xhtml+css的w3c标准,页面布局合理,目前ajax应用对搜索引擎爬虫不是很友好,google和ms目前都在致力解决这个问题。 源代码网推荐 [2006-11-16 15:55:00] 源代码网推荐 源代码网推荐 源代码网推荐 主持人 : 源代码网推荐 本次活动是CSDN F2F&博文视点名家讲坛系列之四——与刘俊民、陈远在线讨论“如何最优化您的ASP.NET程序”,请关注本系列下一次活动-从Windows XP升级到Windows Vista您准备好了吗?”更有好书(《WindowsXP一点通》)相送。敬请关注。 源代码网推荐 [2006-11-16 15:55:00] 源代码网推荐 做人要厚道,请注明转自酷网动力(www.ASPCOOL.COM)。 源代码网推荐 源代码网供稿. |
