宁波seo优化专栏

宁波seo优化:基于ASPNET网站优化系统架构和性能

发布时间:2019-01-29 00:22:14

  基于ASP.NET平台的网站和应用程序正变得越来越广泛,用户越来越多地要求访问网站。问网站的速度取决于许多因素,包括系统架构和网站性能优化,并结合实践经验,提供一些最佳实践和技术解决方案。[关键词]性能优化ASP.NET网站架构中图分类号:TP3文献标识码:A文章编号:1671-7597(2008)1220069-01随着互联网的发展,新技术一个接一个地出现,访问网站的速度取决于许多因素,如网络速度,服务器性能,网站的系统架构,数据库应用程序策略和网页本身的设计。ASP.NET Web站点的系统体系结构包括将应用程序系统的每个功能部分垂直分解为离散的逻辑层,每个逻辑层仅通过接口与相邻的逻辑层进行通信。ASP.NET Web站点通常使用三层系统体系结构,如图1所示:表示层:Web站点和用户之间的接口,由动态Web页面组成。理层:获取表示层用户输入,执行业务处理,调用数据层,并将结果返回到表示层以呈现给用户。据层:负责备份和维护系统数据。种分层系统架构的优势在于高性能,灵活性,可维护性和可扩展性。过这种典型的3层体系结构,您可以获得更好的性能,并为将来的系统维护和功能扩展留出空间。网站使用IIS 6.0作为Web服务器,SQL Server 2005作为服务器数据库和Visual Studio 2005作为开发。工具使用C#语言开发,基于ASP.NET 2.0平台。ASP.NET网站性能优化良好的网站系统架构只是获得出色Web性能的第一步,但需要更多优化步骤才能获得更好的性能和时间。短的等待用户。用户提供更好的体验和更便捷的服务。
  化数据层的性能。规模,多用户,高流量的Web站点,性能瓶颈是数据层,如打开和关闭数据库连接,连接到数据表,恢复和数据分类。此,数据层是第一个优化的地方。

宁波seo优化:基于ASPNET网站优化系统架构和性能_no.31

  开并配置连接池到数据库。过在数据库连接字符串中设置MaxPoolSize和MiniPoolSize的最大连接数和最小连接数,可以获得更好的性能。如:“Server =(local); IntegratedSecurity = SSPI; Database = MyDatabase; MaxPoolSize = 100; MinPoolSize = 5”。用存储过程。储过程是内置于数据库中的内部程序,用于访问和管理数据:预编译,快速,高效,灵活等。

宁波seo优化:基于ASPNET网站优化系统架构和性能_no.149

  储过程的使用牺牲了一定的可移植性,但它带来了几倍的性能提升。他方法(例如向数据表添加索引)可以提高查询速度,使用多表连接和嵌套查询,内部或左连接;当数据表很大时,划分数据表,依此类推。化业务层。务逻辑集中在业务层。时,表示层向上连接和数据层向下连接也是优化性能的重要场所。能的操作包括“数据高速缓存和SQL高速缓存依赖性”,“用户定义的控件”和“发布事件管理”。据缓存和SQL缓存依赖项。存可以显着提高网站性能,这是优化系统性能的一个重要方面。
  用ASP.NET 2.0和SQL Server 2005,您可以使用“数据缓存加SQL缓存依赖”技术。据高速缓存使用高速缓存机制,任何其他页面,控件或组件都可以访问添加到高速缓存的任何元素。频繁需要的数据放置在数据高速缓存条目中可以跨多个页面和组件共享信息,并减少数据库连接的数量,从而显着降低系统开销和系统性能。果高速缓存条目中的数据依赖于数据库数据,则可以使用SQL高速缓存依赖关系在指定数据库中的数据更改时自动重新加载高速缓存的数据。
  户定义的控件。方面,用户定义的控件可以提高软件组件的重用,软件开发和生产效率,另一方面可以提高系统性能,尤其是在大页面上。个或多个本地更新或更新。页面的每个刷新或更新部分被定义为用户定义的控件。更新期间,服务器只需要处理和传输控制数据,这减轻了用户的负担。务器并减轻网络带宽的压力。理返回事件。用Page类的IsPostBack属性来确定这是新请求还是返回事件。果是返回事件,则无需重新加载页面控件和数据,从而节省了时间和带宽。化表示层。示层是负责显示和与用户交互的动态网页,表示层优化能够从以下方面开始。面输出缓存。面输出缓存与数据缓存不同:数据缓存是从缓存数据库读取的数据或由应用程序计算的数据,页面输出缓存是缓存显示的内容。个网页,然后直接到用户的下一个请求。缓存中取出此页面。一步优化还可以使用页面输出缓存和部分页面缓存和设置。
  成静态页面。存页面输出的另一种方法是使动态网页生成静态HTML页面,这也极大地提高了页面打开的速度,尤其是在页面上。管站点,具有大量访问者和许多部分从数据库中提取。

宁波seo优化:基于ASPNET网站优化系统架构和性能_no.135

  果读取数据然后进行逻辑处理,如果生成静态HTML页面,则无需访问数据库,也没有逻辑处理,生成速度和页面显示得到显着改善。理ViewState。ViewState用于在发布过程中维护客户端页面的状态随着页面上控件数量的增加,ViewState信息显着增加,导致显着的网络传输和服务器压力。过从控件中选择性地禁用ViewState,可以显着提高网络流量和网站性能。独的CSS和JavaScript脚本文件。CSS和JavaScript脚本文件放在一个文件中可以减小页面文件的大小并在整个站点上共享脚本,从而减少重复下载。工。
  了系统的结构和编程外,服务器部门还是对网站性能的另一个重要影响。个好的建议是使用三个独立的服务器:Web服务器,数据库服务器,文件下载和图像服务器,所有这些都负责安全性。们通过下载文件和图像节省了大量处理器时间和网络带宽。束语网站的系统架构和性能优化是一个无穷无尽的搜索路径。统架构师和程序员一直在寻找最终的性能解决方案。文档分析了ASP.NET Web站点的典型三层系统体系结构,并在四个方面提供了性能调优方案:数据层,业务层,宁波seo优化表示层和服务器部门。
  本文转载自
  宁波seo优化www.leseo.net
  补充词条:宁波网站seo  宁波seo推广公司  宁波网站排名优化  宁波谷歌seo  宁波网络seo公司