最近公司新上了一个Web项目,已经正式在发布了,但是本人总感觉我们的网站访问速度不很流畅,希望 高手给与指点一二:
介绍下我们的系统架构:
开发平台:VS.NET2005+SQLServer2005,
项目是一个社区项目,需要支持大流量的用户访问。
其他先不说,我们这里只谈技术;
网站开发过程中用到了大量的服务器控件,微软为我们提供了需要很好的web服务器控件/用户控件,使用了母板页的方式,数据访问也用类封装的,项目方案是按照petshop的架构分了四层模型作的,这些都没有什么问题。 但是项目正式运行起来的一段时间内发现,运行速度不是很理想,不知道是哪里出了问题?
关于开发web项目现在有几种观点:
1、 开发web项目时,尤其是大流量web项目,如果太多的使用服务器控件或用户控件会影响网站访问速度,开发中,页面的数据显示全部使用Vs提供的控件来显示,页面中全部是一个个gridview,button,repeater...等服务器控件,这样开发模式很好的响应了micro的号召。
2、还有些观点是,在做web项目当中,页面中尽量少用用户控件,页面全部用HTML控件,最多加个runat="server". 像一些数据显示可以这样写:
public string show="";
show+="<table><tr><td>"+tbl.Rows[i]["name"].ToString()+"</td></tr></table>";
在页面中我们直接写就可以了;
<%=show%>
其实在开发web项目当中,绝大多数数据呈现都可以用这样的方式来实现。
在做web项目当中性能问题一直是大家讨论的热点问题,我本人是比较赞成第二个观点的,在开发当中,也是这样做的,不知道我的这种做法是不是最好的?
在这里向web开发方面的高手请教一些更好的建议或方法,大家一起讨论讨论!
分享到:
相关推荐
技术基础 New Folder 多样式星期名字转换 [Design, C#] .NET关于string转换的一个...C#+ASP.NET开发基于Web的RSS阅读器 ASP.NET RSS Toolkit(RSS工具) Serialize Your Deck with Positron [XML Serialization, XSD, C#]...
使 DataSet 与 XmlDataDocument 同步:讨论同步访问单个数据集的关系和分层视图的 .NET 框架中的可用功能,并解释如何在 DataSet 和 XmlDataDocument 之间创建同步关系。 嵌套的 DataRelation:讨论嵌套 DataRelation...
Spring.NET是一个应用程序框架,其目的是协助开发人员创建企业级的.NET应用程序。它提供了很多方面的功能,比如依赖注入、面向方面编程(AOP)、数据访问抽象及ASP.NET扩展等等。Spring.NET以Java版的Spring框架为...
对于Web站点而言,最基本的要求是能够动态地更新内容,能够准确、...然后运用ADO.NET的知识,讨论组件、应用程序和存储过程的创建,以及一些性能问题。最后提供了一个实例,将这些知识都应用到一个实际的应用程序中。
读完这本书,你将掌握核心技术并拥有所有的知识,你将开始一个专业的ASP.NET开发工作。你将学习如何建立第一的原则,包括如何整合来自数据库,XML文件,Web服务和其他服务的数据结构良好的ASP.NET 4.0应用程序。一个...
Visual.Basic.2010.&.NET4.高级编程(第6版)-文字版.pdf 第I部分 语言结构和环境 第1章 visual studio 2010 3 1.1 visual studio 2010:从express到ultimate的各种版本 4 1.2 visual basic的关键字和语法 7 ...
本书采用“提出问题—设计方案—解决方案”的模式,向读者介绍了构建高性能电子商务站点时所面临的问题和实际的解决方案,讨论了如何建立产品目录、购物车以及网站社区等内容来吸引顾客、促进消费,并探讨了解决方案...
全书共包括9章和1个附录,书中首先讨论了性能的概念和性能的重要性,然后逐步讲解性能的设计,编写高性能代码的原则和实例,如何提高数据处理、数据访问、数据操作和数据表示的性能,使用WAS和ACT工具测试应用程序,...
公司领导,文档人员等项目团队成员之间的有效的沟通在项目时间较长,项目较大的项目中,总是存在较多瓶颈,产生一些无法预料的风险,利用VSTS Team Foundation Server可以更好地使项目团队进行协作开发,有效地沟通...
本文通过分析浏览器/服务器结构的特点并结合选课的实际情况,提出了基于浏览器/服务器结构网上选课系统的基本设计思想,简要介绍了系统各功能模块及数据库的设计,着重讨论了用 ASP.NET技术和SQL Server 开发网上...
公司领导,文档人员等项目团队成员之间的有效的沟通在项目时间较长,项目较大的项目中,总是存在较多瓶颈,产生一些无法预料的风险,利用VSTS Team Foundation Server可以更好地使项目团队进行协作开发,有效地沟通...
本文通过分析浏览器/服务器结构的特点并结合选课的实际情况,提出了基于浏览器/服务器结构网上选课系统的基本设计思想,简要介绍了系统各功能模块及数据库的设计,着重讨论了用 ASP.NET技术和SQL Server 开发网上...
提出了基于浏览器/服务器结构网上选课系统的基本设计思想,简要介绍了系统各功能模块及数据库的设计,着重讨论了用 ASP.NET技术和SQL Server 2000开发网上选课系统时的数据库访问技术和动态网页制作技术,并给出了...
内容提要 本书是目前Ajax领域最为全面深入的一本著作,其中不仅有对于基础知识的介绍,还有对于Ajax开发中重大的体系架构问题的深入探讨,总结了大量Ajax开发中的设计模式,并讨论了框架、安全性与性能等等。...
本系列文章主要会介绍一些.NET性能调优的工具、Web性能优化的规则(如YSlow)及方法等等内容。成文前最不希望看到的就是园子里不间断的“哪个语言好,哪个语言性能高”的争论,不多说,真正的明白人都应该知道这样的...
同时,论文还对该系统的性能、安全性和可扩展性等方面进行了深入的分析和讨论。 **答辩PPT**:根据毕业设计答辩的要求,制作了简洁明了的PPT演示文稿。PPT中详细介绍了项目的背景、意义、技术路线、实现过程和成果...
将和大家详细讨论软件架构设计对项目实施的影响以及实际工程中应该注意的问题;同时将同大家分享模块重用和使用开源项目进行开发容易遇到的实际问题:安全、本地化、重构等等。第三天的课程包括: · ·软件架构...