CTFd运维-CTFd平台搭好后,遇到网页访问慢,卡顿非常厉害的解决方法

最近在部署了一台CTF在服务器,用于伙伴们练习,

发现可以正常访问,但访问非常卡顿,页面跳转也要等上10-20秒,体验很不爽

百度查找了很多资料也没有解决此问题,

最后终于找到通过多方查找,在同事的提醒下,找到了原因:主要是因为CTFd中的代码中引用了国外网站的css,而网站可能是被墙了,

不能访问,每次打开页面的时候,都要调用这个CSS,请求失败后,才会加载其它页面.

CTFd运维-CTFd平台搭好后,遇到网页访问慢,卡顿非常厉害的解决方法_第1张图片

解决办法: 

 查看CTFd的源码,发现fonts.dev.css和fonts.min.css引用了此网站的all.css.

下面是fonts.dev.css和fonts.min.css的第一行代码:

@import url(https://use.fontawesome.com/releases/v5.9.0/css/all.css);


 在服务器中查找这两个文件(找到好几个位置都有,没有细研究到底哪个在起作用,统统全改了)

[root@localhost ~]# find / -name fonts.min.css
[root@localhost ~]# find / -name fonts.min.css

vim 将找到文件中的

https://use.fontawesome.com/releases/v5.9.0/css/all.css

替换 为

https://cdn.bootcss.com/font-awesome/5.13.0/css/all.css

重启dockers

[root@localhost ~]# systemctl restart docker

再次访问页面,毫秒级加载速度 ,体验爽了.

 

你可能感兴趣的:(CTF,web)