网站首页
手机版

web性能优化 web性能优化权威指南

更新时间:2022-05-20 03:50:55作者:未知

web性能优化 web性能优化权威指南

1、 JavaScript 压缩和模块打包

  

  一就是可以得到更快的启动时间;二是模块打包用于将不同脚本打包在一起并放进同一文件。更少的HTTP请求和单个文件解析都可以减少加载时间。通常情况下,单独一种工具就可以打理打包和压缩。webpack就是其中之一。

  

  2、按需加载资源

  

  资源(特别是图片)的按需加载或者说惰性加载,可以有助于你的web应用在整体上获得更好的性能。对于使用大量图片的页面来说惰性加载有着显著的三个好处。一是减少向服务器发出的并发请求数量;二是减少浏览器的内存使用率;三是减少服务器端的负载。

  

  大体上的理念就是只在必要的时候才去加载图片资源,比如在第一次被显示的时候,或者是在将要显示的石斛对其进行加载。由于这种方式跟你建站的方式密切相关,惰性加载的解决防范通常需要借助其他库的插件或者扩展来实现。

  

  3、缓存

  

  Caches是用于存储那些被频繁存取的静态数据的组件,便于随后对于这个数据的请求可以更快地被响应,或者说请求方式更加高效。由于web应用是由很多可拆卸的部件组合而成,缓存就可以存在于架构中的很多部分。

  

  举例来说,缓存可以被放在动态内容服务器和客户端之间,就可以避免公共请求以减少服务器的负载,与此同时改善响应时间。其他缓存可能被放置在代码里,以优化某些用于脚本存取的通用模式,还有一些缓存kennel被放置在数据库或者是长运行进程之前。

  

  4、使用索引加速数据库查询

  

  如果你需要解决数据库耗费大量时间的问题,是时候找出加速数据库的方法了。每个数据库和数据模型都有自己的权衡。

  

  数据库优化在每一方面都是一个主题:数据模型,数据库类型,具体实现方案,等等。提速可能不是那么简单。但是这儿有一个建议,可能可以对某些数据库有所帮助:索引。

  

  索引是一个过程,即数据库所创建的快速访问数据结构,从内部映射到键,可以提高检索相关数据的速度。大多数先打数据库都支持索引。索引并不是文档型数据库所独有的,也包括关系型数据库。

  

  为了使用索引来优化你的查询,你将需要研究一下应用程序的访问模式:什么是最常见的查询,在哪个键或列中执行搜索,等等。

  

  5、负载均衡

  

  nginx加tomact 集群,实用化haship负载均衡方案可以避免sesson丢失。

  

  因为使用负载均衡,上传文件不要直接上传到tomcat目录下,可以通过ftp统一上传到单独的文件服务器

  

  

本文标签: 性能  标签  简介  web  

为您推荐

女人心态阳光的句子 女人心态阳光的句子八个字

1、世界上的事情最忌讳的就是个十全十美,你看那天上的月亮,一旦圆满了,马上就要亏厌,树上的果子,一旦熟透了,马上就要坠落,凡事总要稍留欠缺,才能持恒。2、你可以一辈子不登山,但你心中一定要有座山。它使你总往高处爬,它使你

2023-04-12 17:28

家里放一物绝对没老鼠 家里放一物绝对没老鼠不信你试试

家里放一物绝对没老鼠:1、风油精风油精,这是生活中比较常见的了,将棉花放在风油精里面泡几分钟,然后将这个棉花放在老鼠经常出没的地方。也可以把风油精和水混合在一起,倒入喷壶里面,喷洒在屋子的各个角落。风油精的味道老鼠可不大

2023-04-12 17:28

濡沫江湖峨眉猴儿酒攻略 濡沫江湖 峨眉猴儿酒

1、当玩家领取峨眉支线任务倚天剑时,在NPC百晓生这里打听消息时,此时百晓生会要求玩家赠予他猴儿酒,此时需要点击【同意】,这样就领取任务了。2、在前往峨眉采集猴子酒之前需要玩家先获得两件道具,第一件道具是糖炒栗子,这个玩

2023-04-12 17:28

电脑版QQ如何重置密码(QQ怎么重置修改密码)

QQ出现被盗用或者忘记密码的情况下,就可以直接通过密码重置来获得一个新的密码,那具体该怎么操作呢?我们在输入要重置密码的QQ后,点击QQ

2023-04-12 17:28

如何使用微信提取住房公积金 微信提取公积金

早些时候,我们需要去银行柜台或者住建局来办理提取公积金业务,麻烦而且还要排队。其实我们通过微信的城市服务就可以办理提取住房公积

2023-04-12 17:25

梦到亲人去世是什么意思

1、梦见亲人去世仇敌会归顺自己。2、梦见亲人去世预示要拜堂成亲。这对于男女恋人来说是吉利的梦。3、未婚者梦见亲人去世预示着在爱情方面:恋情融洽,双方都较为宽容,也因此获得更多了解对方的机会。长久相处的异性朋友,可能让产生

2023-04-12 17:24