k8s前端js、css等资源文件CDN加速

 序言:用户访问网站,网站的加载速度直接影响着用户体验问题;前端js、css等文件资源需要加速访问处理;
 

 

方案一:js、css、png等资源打包到文件服务器,文件服务器抛出连接,工程项目打包的时候publicpath使用文件服务器访问链接;

如图:


需要购买文件服务器,把资源文件推送到文件服务器上,由于CI/CD中不能够直接推送文件到文件服务器;需要借助Jenkins进行资源的拉取;

需要在gitlab代码服务器和文件服务器搭建Jenkins,将js、css、png等资源拉取到文件服务器文件夹内,通过hash值区分不同资源是否需要替换;

 

方案二:对某个资源域名进行cdn操作;
1、增加环境标量,不同的配置环境中增加不同的cdn访问publicPath

 

2、vue-cli打包配置增加publicPath
 

 

3、更改Dockerfile文件
 

 

 4、更改wayne的ingress配置

域名:

test环境: test.******.com

pre环境:pre.*******.com

uat环境:uat.*******.com

prod环境:prod.*******.com

 

 

 5、发布重启,检测->查看容器内容→查看前端访问域名;
 

 

 

 

 

 

posted @ 2023-04-07 09:42  PeterWolf  阅读(99)  评论(0编辑  收藏  举报