啪的一下就进来了,很快哦
博客已经陆续转到个站 : dancingcode.cn,欢迎访问。
刚开始自己的博客是基于 `hexo` 这个框架搭建的,跟着教程一步步的把博客部署到 `github page`, 但是其速度真的是太感人了,甚至导致自己一度失去了写博客的兴趣。 心有不甘,随着 云服务 的普及以及其低廉的价格,自己入手了一个最便宜的阿里云服务器,不得不说,直到现在,仍然觉得是真的香。
买了服务器之后就按照网上的教程一步一步的部署到 nginx
上,但是谁让咱年少无知呢,服务倒是安了一大堆,但真正用起来的没几个,唉,还不是怪自己菜。
部署到阿里云之后我感觉访问速度是快了一点,但是并没有像访问别人的网站那么流畅,甚至,感觉根本就没什么效果,还真的是恼火,讲道理, nginx
为一个区区的小博客服务,根本就不是个事。但现实就是这样,这个问题一直想解决,但由于手头一直没有空,拖到现在,就在今天,这个问题终于被解决了。
追根溯源
要想解决问题,我要知道你为啥这个慢的。
首先看原因:
在浏览器中访问自己的网站 :dancingcode.cn
,使用开发者工具查看网络情况:
好家伙,加载博客主页就花费了 18.83
s,我直接好家伙,恐怕大多数人等不到加载完就已经退出去了吧。
我们仔细看一下时间到底花在哪了。
按访问完成时间进行排序:
可以看到上图中的第一个文件 all.css
访问失败,花费的时间是 17.74
秒,显然就是这个东西的原因。据我有限的知识,这个其实是 font-awesome
国外的图标库网站,但是国外嘛,要么是速度贼慢要么根本访问不到,这不就翻车了。
第一想法就是直接干掉这个文件,不要这个图标字体库了,但是要先找到这个文件你是在哪里中引入的,追根溯源,可以看到:
该引入是在 index.html
的第 47
行引入,第一想法就是注释掉不就行了。于是找到了该文件将这一行注释掉:
本以为已经很快了,谁想到还是大意了,随便点击进入一篇文章,同样遇到了加载 all.css
文件失败的问题:
原来我使用的整个主题框架都用到了这个字体库。
并且在每次提交的时候都进行 hexo clean
和 hexo g -d
,每次 主页面都会被重新生成,每次都在服务器中注释这一行显然是不现实的。
咳,google
吧。
使用 CDN 加速解决
在网上看到这样一篇博客 博客地址,内容大概是这样:
原来是有一个 js
文件专门用来设置 font_providers
,于是找到这个文件,在网上随便找到了一个 font-awesome
的 CDN
加速地址:
https://cdn.bootcss.com/font-awesome/5.13.0/css/all.css
然后在文件中将 icon_providers
地址改为上述地址:
然后重新再 hexo clean
以及 hexo g -d
.
可以发现效果显著:
访问博客主页只花了 1.8
秒的时间,而且没有 all.css
这个访问失败的问题。同样访问任何一篇博客也不会再从 font-awesome
加载,时间大大缩短,大概只要 1s
左右就可以全部加载完毕,达到了想要的效果。
匆匆开始,匆匆结束,拜拜!
每天进步一点点!
2020/11/24 成都
博客已经陆续转到个站 : dancingcode.cn,欢迎访问。
啪的一下就进来了,很快哦相关推荐
- 这几个模型不讲“模德”,我劝它们耗子尾汁
点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 文 | Sheryc_王苏 NLP模型要以和为贵,要讲"模德"(M ...
- Datawhale浙大分享(附投票结果)
↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale线下 地点:浙江大学玉泉校区 11.28号,Datawhale在浙江大学玉泉校 ...
- 关于数据库SQL优化
1.数据库访问优化 要正确的优化SQL,我们需要快速定位能性的瓶颈点,也就是说快速找到我们SQL主要的开销在哪里?而大多数情况性能最慢的设备会是瓶颈点,如下载时网络速度可能会是瓶颈点,本地复制文件时硬 ...
- 产品助理要练哪些姿势,才能看上去舞步优雅?
一直在中小企业混,做产品时间其实也不长,我写这文章心里是很虚的,与其说这是写给那些刚入行的产品新人,还不如说是写给自己的,下面说的东西自己也没做好,也是我努力的方向,所以不敢以过来人的身份,给大家讲大 ...
- mysql部门人员排序设计_MySQL数据库访问性能优化
MYSQL应该是最流行的WEB后端数据库.大量应用于PHP,Ruby,Python,Java 等Web语言开发项目中,无论NOSQL发展多么快,都不影响大部分架构师选择MYSQL作为数据存储. MYS ...
- CMD执行命令出现NOMALY: meaningless REX prefix used以及IDEA提示Cannot run git问题解决
朋友们好啊, 我是CSDN可能是最菜的博主X,刚才有个朋友问我X老师发生甚么事了 我说怎么回事?给我发了一张截图,我一看!哦,原来是两个报错 一个报NOMALY: meaningless REX pr ...
- 目标决定人生——没有目标就失去一切!
没有目标就失去一切 刚毕业那会儿,幼稚得可笑,老跟同学打电话,明面上聊聊近况,暗地里比较.你要比我工资多一百块,心里特不平衡,凭什么呀,在学校那会儿公认的我比你强.你要带个头衔,而我啥也不是,普通员工 ...
- 目标决定人生,制定属于你自己的目标
没有目标会失去一切(转)(链接中博文好像也是转的,原始作者我也不清楚) http://blog.sina.com.cn/s/blog_5df3edff0100tacs.html (看到的一篇好的文章发 ...
- 微信红包封面免费送!!!
大家好,我是懂王. 大家元旦快乐啊! 没想到 2021 啪的一下就来了,很快啊. 回想过去一年发生的种种,今天依然历历在目,仿佛就在眼前. 这一年,新冠疫情爆发了,蚂蚁金服暂缓上市,华为芯片断流了,直 ...
最新文章
- 抵御「黄貂鱼」攻击,谷歌使出禁用2G「大招」
- 一键摸鱼神器火了!专为Windows系统打造,老板在身后也可以很淡定
- pl/sql developer执行光标所在行
- 21、Power Query-列文本格式处理
- 前端学习(3162):react-hello-react之react插件的安装
- 如何利用PHP会话显示出当前在线的用户
- ***git自动化部署总结
- datagridview表中插入一行_excel表格技巧:Ctrl+T在超级表中的妙用
- 【MATLAB imagesc 背景色】
- Symbian OS v9.x SIS 文件格式说明书
- 物联网大赛作品-老人手环介绍
- 高通Q888内核源码分析--概述篇
- VMware12安装Windows7(二)-ghost win7
- Echarts柱状图在实体里面展示数据/柱状图顶部展示数据简记
- 数据结构C语言描述——用单链表实现多项式的相加
- java bbs论坛管理系统_BBS论坛管理系统
- Seam 对话以及工作区管理
- 金山词霸 v10.4.5 for Android
- Cause com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:Communications link failure 问题解决 报错
- 警惕 攻击者偏爱的6大默认配置攻击宿主
热门文章
- [TDSC 2022] A Multi-shuffler Framework to Establish Mutual Confidence for Secure Federated Learning
- Linux内存逆向映射(reverse mapping)技术的前世今生
- 教授误用 ChatGPT 来论文“查重”,学生:不仅挂科了,我差点拿不了毕业证!...
- 9.Metasploit制作木马后门
- PID温度控制的实现
- 服务器出现信号问题,网络故障中出现的丢包是什么意思?什么又是丢包率?
- linux 双显卡问题。。。
- java jar在后台运行_【Java】部署jar包并后台运行
- Oracle IS NULL
- 数字化口岸电子中间件应用