还在加班吗?记得吃晚饭哦!

默认分类

任霏博客网站程序2020年度大更新

2020年11月02日 11:36:50 · 本文共 605 字阅读时间约 2分钟 · 3,447 次浏览
任霏博客网站程序2020年度大更新

按照以往的习惯,我的个人网站程序每年会进行一次大更新,2020年的大更新已经来了,本次更新的主题就是速度提升,总结一下一年中的技术提升和网站优化。

连续更新预告

由于时间关系,无法一次性将本次更新的技术内容写完,所以我会连续更新分不同的部分发表,请持续关注。

计划从底层到上层,从网络地域选择、云服务器配置优化、环境搭建优化(JVM)、缓存策略优化、SpringBoot配置优化、前端页面优化等方面分别连续更新。

年度大更新的背景

本次更新的主题是性能-速度,在年前我的计划是使用流行的微服务,经过一年的研究和尝试,发现微服务耗费了大量服务器资源,而且速度不是很快,很多时间都浪费在了服务之间http请求,还有把对象序列化和反序列化,导致性能还不如之前,所以我放弃了使用微服务架构的想法,转而开始研究怎么提升性能,尽量让页面秒开。

更新主要内容

本次更新从最底层的服务器到前端页面全部发生了变化:

  • 服务器由北京区更换为杭州区,位于华中辐射南北,距离上海国际出口也近
  • 服务器硬盘选用SSD硬盘,数据库在上面运行更快
  • SpringBoot配合Redis全站2小时缓存,性能提升明显
  • 全新的站内搜索,使用Elasticsearch搜索引擎,放弃MySQL全文搜索
  • 重写全部前端页面,告别臃肿的CSS和JS文件,能不引用就不引用
  • 网站和静态文件全部套用CDN进行缓存加速,免去每次从服务器请求页面

更新效果

本次更新的效果根据朋友们的反馈都可以做到页面秒开,看一下网站测试数据:

任霏博客网站测速速度任霏博客网站测速时间

接下来我将分多个专题连续更新,讲一下我的搭配和选择理由,请持续关注哦。

商业用途请联系作者获得授权。
版权声明:本文为博主「任霏」原创文章,遵循 CC BY-NC-SA 4.0 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.renfei.net/posts/1003413
评论与留言

以下内容均由网友提交发布,版权与真实性无法查证,请自行辨别。

微信搜一搜:任霏博客