web性能优化 web性能优化书籍
2022-05-20 03:50:51 未知 【 字体:大 中 小 】
1、 JavaScript 压缩和模块打包
一就是可以得到更快的启动时间;二是模块打包用于将不同脚本打包在一起并放进同一文件。更少的HTTP请求和单个文件解析都可以减少加载时间。通常情况下,单独一种工具就可以打理打包和压缩。webpack就是其中之一。
2、按需加载资源
资源(特别是图片)的按需加载或者说惰性加载,可以有助于你的web应用在整体上获得更好的性能。对于使用大量图片的页面来说惰性加载有着显著的三个好处。一是减少向服务器发出的并发请求数量;二是减少浏览器的内存使用率;三是减少服务器端的负载。
大体上的理念就是只在必要的时候才去加载图片资源,比如在第一次被显示的时候,或者是在将要显示的石斛对其进行加载。由于这种方式跟你建站的方式密切相关,惰性加载的解决防范通常需要借助其他库的插件或者扩展来实现。
3、缓存
Caches是用于存储那些被频繁存取的静态数据的组件,便于随后对于这个数据的请求可以更快地被响应,或者说请求方式更加高效。由于web应用是由很多可拆卸的部件组合而成,缓存就可以存在于架构中的很多部分。
举例来说,缓存可以被放在动态内容服务器和客户端之间,就可以避免公共请求以减少服务器的负载,与此同时改善响应时间。其他缓存可能被放置在代码里,以优化某些用于脚本存取的通用模式,还有一些缓存kennel被放置在数据库或者是长运行进程之前。
4、使用索引加速数据库查询
如果你需要解决数据库耗费大量时间的问题,是时候找出加速数据库的方法了。每个数据库和数据模型都有自己的权衡。
数据库优化在每一方面都是一个主题:数据模型,数据库类型,具体实现方案,等等。提速可能不是那么简单。但是这儿有一个建议,可能可以对某些数据库有所帮助:索引。
索引是一个过程,即数据库所创建的快速访问数据结构,从内部映射到键,可以提高检索相关数据的速度。大多数先打数据库都支持索引。索引并不是文档型数据库所独有的,也包括关系型数据库。
为了使用索引来优化你的查询,你将需要研究一下应用程序的访问模式:什么是最常见的查询,在哪个键或列中执行搜索,等等。
5、负载均衡
nginx加tomact 集群,实用化haship负载均衡方案可以避免sesson丢失。
因为使用负载均衡,上传文件不要直接上传到tomcat目录下,可以通过ftp统一上传到单独的文件服务器
猜你喜欢
![南方夏天温度高适合用有机水溶肥吗 南方夏天温度高适合用有机水溶肥吗](/images/default.jpg)
南方夏天温度高适合用有机水溶肥吗 南方夏天温度高适合用有机水溶肥吗
![](/images/watch.png)
![玉兰花是哪个城市的市花(玉兰花是什么城市的市花)](/images/default.jpg)
玉兰花是哪个城市的市花(玉兰花是什么城市的市花)
![](/images/watch.png)
![微信电脑有记录没备份 微信电脑有记录没备份怎么恢复](/images/default.jpg)
微信电脑有记录没备份 微信电脑有记录没备份怎么恢复
![](/images/watch.png)
![腊羊肉怎么做好吃又简单(腊羊肉怎么做好吃又简单的方法)](/images/default.jpg)
腊羊肉怎么做好吃又简单(腊羊肉怎么做好吃又简单的方法)
![](/images/watch.png)
![安泽豪演的电视剧有哪些(安泽豪演的电视剧有哪些)](/images/default.jpg)
安泽豪演的电视剧有哪些(安泽豪演的电视剧有哪些)
![](/images/watch.png)
![蓝牙距离一般是多少(蓝牙距离是多远)](/images/default.jpg)
蓝牙距离一般是多少(蓝牙距离是多远)
![](/images/watch.png)
![如何写办理房产证的申请书 办房产证怎么写申请书](/images/default.jpg)
如何写办理房产证的申请书 办房产证怎么写申请书
![](/images/watch.png)
![树上掉下来的小黑虫是什么 树上有小黑虫](/images/default.jpg)
树上掉下来的小黑虫是什么 树上有小黑虫
![](/images/watch.png)
![荞麦面条怎么做才好吃 荞麦面条怎么做才好吃简单](/images/default.jpg)
荞麦面条怎么做才好吃 荞麦面条怎么做才好吃简单
![](/images/watch.png)
![红烧肉放什么香料 红烧肉放什么香料最入味](/images/default.jpg)
红烧肉放什么香料 红烧肉放什么香料最入味
![](/images/watch.png)
![](/images/info2.png)
玉兰花是哪个城市的市花(玉兰花是什么城市的市花)
![玉兰花是哪个城市的市花(玉兰花是什么城市的市花)](http://img.qebk.com/d/file/p/2022/06/10/18/vh2amlsc2t4.jpg)
![](/images/info2.png)
葱包肉的做法(葱香肉包的做法)
![葱包肉的做法(葱香肉包的做法)](http://img.qebk.com/d/file/p/2022/06/13/19/rv12ar201e0.jpg)
![](/images/info2.png)
中秋赏月寓意什么呀(中秋赏月象征着什么)
![中秋赏月寓意什么呀(中秋赏月象征着什么)](http://img.qebk.com/d/file/p/2022/06/10/18/zyqmnn4mogd.jpg)
![](/images/info2.png)
佛山南海经济开发区人民医院新冠康复门诊就诊指引(附预约入口)
![佛山南海经济开发区人民医院新冠康复门诊就诊指引(附预约入口)](http://www.qebk.com/d/file/tp/e3/b6/672466.jpg)
![](/images/info2.png)
家里能不能种韭菜(家里能不能种韭菜在阳台?)
![家里能不能种韭菜(家里能不能种韭菜在阳台?)](http://img.qebk.com/d/file/p/2022/02/27/19/20200323151558_14099.jpg)
![](/images/info2.png)
栾川县春节年货市场在哪里?(栾川食品批发市场)
![栾川县春节年货市场在哪里?(栾川食品批发市场)](http://www.qebk.com/d/file/tp/e3/b3/672458.jpg)
![](/images/info2.png)
2023河北中小学寒假安全教育公开课直播观看平台
![2023河北中小学寒假安全教育公开课直播观看平台](http://www.qebk.com/d/file/tp/e3/4c/672454.jpg)
![](/images/info2.png)
化石的种类(化石的种类及保存特点)
![化石的种类(化石的种类及保存特点)](http://img.qebk.com/d/file/p/2022/06/10/18/g5hkigsvt5i.jpg)
![](/images/info2.png)
新泰各村镇赶集时间表 新泰各村镇赶集时间表图片
![新泰各村镇赶集时间表 新泰各村镇赶集时间表图片](http://www.qebk.com/d/file/tp/e3/1f/672449.jpg)
![](/images/info2.png)
2023年宁波江北区春节留甬有哪些福利 在宁波过年福利
![2023年宁波江北区春节留甬有哪些福利 在宁波过年福利](/images/default.png)