2013年5月16日
摘要: 为什么需要分离? 我们知道MVC项目各部分职责比较清晰,相比较ASP.NET Webform而言,MVC项目的业务逻辑和页面展现较好地分离开来,这样的做法有许多优点,比如可测试,易扩展等等。但是在实际的开发中,随着项目规模的不断扩大,Controller控制器也随之不断增多。如果在Controllers文件夹下面有超过两位数controller,即便采用良好的命名规范,或者用子文件夹的形式区分不同功能的控制器,还是会影响项目的可阅读性和可维护性。因此,在一些场景下,如果能把与某功能相关的文件分离到一个独立的项目中是非常有用的。Asp.Net MVC提供了Areas(区域)的概念达到这一目的。. 阅读全文
posted @ 2013-05-16 23:44 朝着 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 1概述分布式应用程序就是指应用程序分布在不同计算机上,通过网络来共同完成一项任务,通常为服务器/客户端模式。更广义上理解“分布”,不只是应用程序,还包括数据库等,分布在不同计算机,完成同一个任务。之所以要把一个应用程序分布在不同的计算机上,主要有两个目的:1)分散服务器的压力大型系统中,模块众多,并发量大,仅用一个服务器承载往往会发生压力过大而导致系统瘫痪的情况。可以在横向和纵向两方面来进行拆分,把这些模块部署到不同的服务器上。这样整个系统的压力就分布到了不同的服务器上。l横向:按功能划分。l纵向:N层架构,其中的一些层分布到不同的服务器上(分层的概念会在后文进行介绍)。2)提供服务,功能重用 阅读全文
posted @ 2013-05-16 09:47 朝着 阅读(241) 评论(0) 推荐(0) 编辑
摘要: (转载:http://www.cnblogs.com/ltp/archive/2009/06/30/1514311.html)有时候总听到网友说网站运行好慢,不知如何是好;有时候也总见到一些朋友写的网站功能看起来非常好,但访问性能却极其的差。没有“勤俭节约”的意识,势必会造成“铺张浪费”。如何应对这种情况,充分利用系统缓存则是首要之道。 系统缓存有什么好处呢?举个简单的例子,你想通过网页查询某些数据,而这些数据并非实时变化,或者变化的时间是有期限的。例如查询一些历史数据。那么每个用户每次查的数据都是一样的。如果不设置缓存,ASP.NET也会根据每个用户的请求重复查询n次,这就增加了不必要的开销 阅读全文
posted @ 2013-05-16 00:28 朝着 阅读(142) 评论(0) 推荐(0) 编辑
摘要: Posted on 2009-04-08 09:52 yiki 阅读(504) 评论(0) 编辑 收藏 网摘 所属分类: ASP.NET前言本文主要是对《ASP.NET 2.0开发指南》——<数据缓存>章节内容的提取并略有补充。参考资料1. 《ASP.NET 2.0开发指南》2. .NET 2.0 SqlDependency快速上手指南支持数据库SQL SERVER 7.0/2000/2005版本正文一、SQL SERVER 7.0/2000和SQL SERVER 2005的简介及比较1.1 SQL SERVER 7.0/2000SQL SERVER 7.0/2000没有提供内置的 阅读全文
posted @ 2013-05-16 00:25 朝着 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 网站性能优化点简要小结Flycoder一、 前端优化 1. HTML静态化 2. 前端页面代码级别优化,详细可以参考Yahoo的相关文章,这里讨论有关HTML,javascript,CSShttp://developer.yahoo.com/performance/ http://websitetips.com/optimization/,这里又可以细分很多东西,有很多值得优化的地方。 3. 图片服务器分离 其主要思路如下: 减少一个页面访问所产生的http连接次数,减少Response流量,减少 DNS 查找,避免重定向 (Avoid Redirects),减少 DO... 阅读全文
posted @ 2013-05-16 00:22 朝着 阅读(247) 评论(0) 推荐(0) 编辑