设为主页 销售咨询 客服电话  
   
 
 
 
 
基于elementUI的Vue项目首页加载速度的优化方案(二
2020-09-29

 有两个需要注意的地方:

 1 MessageBox 的引入方式和其他组件不太一样,需要注意。

2给组件统一定制 size zIndex 的方式有所变化。

 2. gzip

在前面代码的基础上,我们来通过 gzip 继续压缩。

通过 gzip 来压缩,我们有两种思路。这两种思路和前后端分离的两种不同部署方式有关。

 前端编译打包后拷贝到后端,直接部署后端项目即可

前后端分离部署,前端通过 Nginx 来部署(推荐)

 使用第一种方式,前端可以不用做额外工作,还是之前编译后的文件。我们在后端 application.yml 中添加如下配置,开启 gzip 压缩:

server:
compression:
enabled:
true

配置完成后,重启后端项目,访问项目首页,如下,可以看到文件基本上都被压缩了:

点开一个请求,可以看到 gzip 已经生效了:

可以看到,gzip 的压缩效果立竿见影,很有效。

 Nginx 中配置前端的 gzip 压缩,有两种思路:

 Nginx 动态压缩,静态文件还是普通文件,请求来了再压缩,然后返回给前端。

 

Nginx 静态压缩,提前把文件压缩成 .gz 格式,请求来了,直接返回即可。

   
 
   
 
安徽鸿奥软件有限公司
版权所有,翻版必究 ◎2007-2008copyright
皖ICP备17008567号-1
皖公网安备 34030002020793号