思明网页制作设计:网站优化需要考虑方面!

2019.02.12 |
标签

   如何使用ASP.NET构建高性能站点,如何优化ASP.NET构建的高性能站点使用ASP.NET开发网站时,性能始终是一个问题。性能不仅是程序代码执行的速度,而且涉及到所有方面,合肥网络公司总结如下:
      
      对于来自ASP.NET的请求,从浏览器到服务器的ASP.NET网站,直到最后,整个页面都显示在我们面前。请求的每一步都以不同的方式进行调优,调用它的方法有很多种,不仅常见:缓存、多线程、异步等。
      
      本系列文章决定以两种主要方式讨论调优:
      
      前端调优:主要包括如何最小化HTTP请求、从HTTP请求开始、如何加载JS、CSS、如何压缩传输的数据等。
      
      后台调优:分析ASP.NET请求的处理过程,给出每一步对应的调优方法,并给出代码组织、体系结构和数据库操作中的调优方法。
      
      当我们刚开始开发一个网站时,考虑提高性能的最简单和最快的方法是缓存,在一些微软官方的最佳实践文思明网页制作设计档中,还建议逐层缓存(在数据存储层、DAL、BLL、UI等中缓存),然后缓存在网站中到处开花,最后这真的不令人满意。
      
      另一个常见的优化是针对数据库的:最小化子查询、使用连接连接和索引经常需要查询的字段。实际上,这些规则非常通用而且很好。
      
      此外,如果您选择优化代码和数据库,那么在优化数据库的某些操作时会得到更好的结果。不幸的是,在这个思明网页制作设计项目中(至少在我开发的一些项目中),数据库只是一个数据存储设备,而这一切并不能充分发挥数据库的作用。强大的作用。因此,我们建议熟悉数据库的内部查询和存储机制,毕竟,许多开发人员也作为DBA工作。许多公司没有正式的DBA)。
      
      此外,在设计项目中的数据库时,特别是表字段时,需要考虑一些问题。许多人建议表字段的长度不要太长。这也是一个常见的建议,但为什么呢事实上,我们需要了解数据库的一些内部存储机制:当数据库(SQL Server)被保存时,数据是页面的最小单位,每一页的大小为8K,如果一个表中的数据超过8K,那么这个表中的数据将被保存在多个页面中,所以在查询数据时,它将是跨页面查询,跨页面查询页面是性能密集型的,如果数据都在一个页面上,那么它必须更快。
      
      因此,为了优化网站,我们需要知道性能消耗在哪里。
      
      当优化一个网站时,它不会被盲目地概括。一般来说,有两种情况:
      
      1。网站已存在并运行。现在需要优化。
      
      2。一个新网站正在从头开始开发。
      
      如果是第一种情况,我们首先要找出网站性能的瓶颈,从前台到后台的请求处理,到最后一页的呈现,一步一步。
      
      在第二种情况下,情况会稍微好一点,网站现在完全在我们的控制之下,因此可以应用许多优化原则来优化所有的开发和设计过程。
      
      优化并不一定意味着代码重写或进行重大更改。优化的累积效应就像代码重构一样,是一种累积效应。
      
      例如,在一个页面的思明网页制作设计开头或整个页面的结尾加载一个JS脚本,有时只是简单地调整加载的文件,或者异步加载脚本,或者通过cdn传输脚本等等,都可以提高性能,而性能的提高并不是没有成本的。有些成本很小,例如在页面末尾加载脚本。购买内容交付网络(cdn)等服务器设备将静态文件(js、css、image)传输到客户端是一项巨大的成本,因此优化需要权衡策略。
      
      我不知道你是否有这样的经验,当你看到你开发的系统的性能时,你是非常自信的。相反,如果系统很慢,有时你真的不想说系统是你自己制造的。
  

相关推荐

最新文章

热门推荐

联系电话 400-6065-301

微信咨询 寒总监