摘要: vc程序启动顺序为 1、assembly自定义属性:PreApplicationStartMethod的标识(MVC中在System.Web.Mvc程序集初始化时执行的添加httpmodules模块,并且绑定BeginRequest事件)。 2、Global.asax中Application_Start 3、httpModules模块中的Init方法。 4、执行~/_appstart.cshtml或~/_appstart.vbhtml 5、执行WebPageHttpModule中静态全局ApplicationStart事件 6、执行WebPageHttpModule中静态全局Initializ 阅读全文
posted @ 2012-04-10 11:54 阿旭^_^ 阅读(3416) 评论(1) 推荐(1) 编辑
摘要: 最近研究ASP.NET MVC4.0 Beta新架构,发现了一个ASP.NET4.5的新性,能方便的优化浏览速度,就去研究研究了。 MVC4.0Beta项目模板中Global.asax中默认使用了BundleTable.Bundles.RegisterTemplateBundles方法注册了Internet Template使用的CSS和JS的捆绑注册,但这并不是通常用户所用的,比如,你新加一个CSS或JS,他不会捆绑进去,因为BundleTable.Bundles.RegisterTemplateBundles只是注册Internet Template项目模板中使用的js和css文件捆绑而己。 BundleTable.Bundles.EnableDefaultBundles方法为自动将指定目录下所有CSS或JS捆绑输出! 阅读全文
posted @ 2012-04-10 10:40 阿旭^_^ 阅读(918) 评论(1) 推荐(0) 编辑
摘要: ASP.NET捆绑是ASP.NET 4.5的新功能,是System.Web.Optimization命名空间下的类页员实现。他提供了一些ASP.NET运行性能方面的优化,比如,一个页面可能有很多CSS/JS/图片,通过灵活的应用BundleTable类,他可以帮你将文件合并压缩代码优化成一个最理想的文件,然后输出到客户端,从而提高了浏览器下载速度。 在MVC4.0 Beta版本中,默认使用了捆绑技术,在示例“Internet Application”模板项目中,Global.asax中“undleTable.Bundles.RegisterTemplateBundles()”,这句代码虽然不灵活,但说明了微软开发团队想说的问题是,默认的态度推荐使用自定义捆绑,而非自动捆绑模式。 阅读全文
posted @ 2012-04-10 10:23 阿旭^_^ 阅读(4517) 评论(1) 推荐(4) 编辑