Framework下的高性能Web开发.docFramework下的高性能Web开发摘要:Web服务器(特指用于接收用户请求,处理业务逻辑和响应Html的服务器)下进行Web优化的过程。文章从应用程序级别、页面级别、缓存级别和代码级别四个方面进行讨论。Web优化技术远不止文章论述这些,所以,文章建议Web开发人员在开发和部署大型或者大数据量Web应用时,一定要综合多种技术,在开发、配置、环境等方面力争做到精益求精。最后,文章提出:高性能和可维护性是冲突的,需要找一个平衡点,相关项目干系人要认真权衡。关键词:Web服务器;性能优化;;Release版本;Debug版本;缓存;页面;编码中图分类号:TP311文献标识码:A文章编号:1009-3044(2013)03-0467-03前不久,我所在的软件工程实验室完成了“某数字化教学资源平台”(以下简称本系统)的开发工作。该系统是一省级重点课题的研究成功之一。它以我院生物制药技术、药物制剂技术专业主干课程《药物检测技术》和生物技术及应用专业主干课程《食品检测技术》为对象进行教学资源内容开发研究。资源库平台是一个综台性的在线式基于WEB的远程资源平台,存储着专业核心信息数据,提供信息发布、网上课程、虚拟场景和视频点播等教学服务。系统已经进入试运行阶段。随着用户量的不断增加,系统管理员通过监控发现大量校内用户和校外用户在使用此系统,系统时常出现ServiceUnavailable等错误,系统性能也随之下降,很大程度上影响了系统的使用。系统急需进行改正性维护工作。因为改正性维护的原因就是测试的不彻底、不完全,必然会有一部分错误带到运行阶段。这些隐藏的错误就会在某些特定的使用环境下暴露出来。为了识别和纠正错误,同时提高系统性能,必须马上进行系统的改正性维护和Web性能优化工作。Web服务器下的改正和优化,特指用于接收用户请求,处理业务逻辑和响应HTML的服务器。对于其他方面的改正和优化技术暂不讨论。下面分别从应用程序级别、页面级别、缓存级别和代码级别四个方面进行初步探讨。,而不是Debug版本Debug版本通常称为调试版本,它包含调试信息,并且不软件作任何优化,便于程序员调试程序。Release版本称为发布版本,它进行了各种优化,使得程序在代码大小和运行速度上都是最优的,以便用户很好地使用。发布时必须关闭所有调试日志和信息。因为Debug版本包括调试信息,所以要比Release版本大很多(可能大数百K至数M)。同时移除所有用于调试,测试和跟踪的代码。。建议使用宏操作可以很方便的关闭和管理这些代码:,只要引用就会进行初始化。。对于用不到的,例如如果系统不使用Session,那么就移除SessionModule。在本系统中,由于新闻数据和用户模块无关,所以我们就移除了很多Module。,特别要注意网站目录下的没用的DLL和PDB文件。(垃圾收集)方面。3
Framework下的高性能Web开发 来自淘豆网m.daumloan.com转载请标明出处.