主题源加载优化

把在NexT主题的_config.yml里面的:

# Uri of fonts host. E.g. //fonts.googleapis.com (Default)
host:

改为:

# Uri of fonts host. E.g. //fonts.googleapis.com (Default)
host: //fonts.lug.ustc.edu.cn

因为fonts.lug.ustc.edu.cn是中科大的源,相比之前能快一下


博客双线部署

参考文章地址


压缩网页静态资源

参考文章地址
hexo-neat插件github地址

常规的做法是使用gulp来进行压缩,每次压缩时还需要输入额外的命令,比较繁琐

配置hexo-neat压缩插件

在站点根目录下安装hexo-neat

博客目录下运行

npm install hexo-neat --save

如果报错,选择克隆插件,然后手动复制到插件目录里面hexo目录\node_modules\

git clone https://github.com/rozbo/hexo-neat

站点配置文件添加相关配置

配置信息添加到博客目录文件夹下的hexo目录\_config.yml的末尾,可以安装自己的需求去自定义配置

# hexo-neat
# 博文压缩
neat_enable: true
# 压缩html
neat_html:enable: trueexclude:
# 压缩css
neat_css:enable: trueexclude:- '**/*.min.css'
# 压缩js
neat_js:enable: truemangle: trueoutput:compress:exclude:- '**/*.min.js'- '**/jquery.fancybox.pack.js'- '**/index.js'

报错及相应解决

参考文章地址

1、跳过压缩文件的正确配置方式

如果按照官方插件的文档说明来配置exclude,你会发现完全不起作用。这是因为配置的文件路径不对,压缩时找不到你配置的文件,自然也就无法跳过了。你需要给这些文件指定正确的路径,万能的配置方式如下:

neat_css:
enable: true
exclude:- '**/*.min.css'

2、压缩html时不要跳过.md文件

.md文件就是我们写文章时的markdown文件,如果跳过压缩.md文件,而你又刚好在文章中使用到了NexT自带的tab标签,那么当hexo在生成静态页面时就会发生解析错误。这会导致使用到了tab标签的页面生成失败而无法访问。

3、压缩html时不要跳过.swig文件

.swig文件是模板引擎文件,简单的说hexo可以通过这些文件来生成对应的页面。如果跳过这些文件,那么你将会发现,你的所有页面完全没有起到压缩的效果,页面源代码里依然存在着一大堆空白。

4、点击的桃心效果消失

# 压缩js
neat_js:enable: truemangle: trueoutput:compress:exclude:- '**/*.min.js'- '**/jquery.fancybox.pack.js'- '**/index.js'  - '**/love.js'

gitalk js文件报错
在上面的代码底部加入如下代码

    - '**/comments.gitalk.js'

5、jquery pjax min js报错

我这里的 jquery pjax min js是指的加入pjax前需要以来的两个cdn文件,一个是jq,一个是它,我将它下载到了本地,不要在意这些细节~
同样加入如下代码

    - '**/jquery_pjax_min_js.js'

图片懒加载

参考文章地址

懒加载,在需要的时候才加载图片,而不是一次性加载完整个页面的图片
使用lazyload插件,适用于本地图片很多的情况

配置

Hexo博客目录下,执行以下命令:

npm install hexo-lazyload --save

然后在你的 Hexo目录的配置文件 _config.yml 中添加配置:

lazyload:enable: true# className: #可选 e.g. .J-lazyload-img# loadingImg: #可选 eg. ./images/loading.png

参数:
loadingImg - 图片未加载时的代替图

默认路径: /js/lazyload-plugin/loading.svg
如果需要自定义,添填入 loading 图片地址,如果是本地图片,不要忘记把图片添加到你的主题目录下。

className - 需要延迟加载的图片 class选择器

默认会延迟加载文章中的所有图片。
如果不为空,请填入需要延迟加载的图片class 选择器


我的个人博客文章地址,欢迎访问
我的CSDN文章地址,欢迎访问
我的简书文章地址,欢迎访问
我的GitHub主页,欢迎访问

Hexo博客Next主题配置加载优化性能提升相关推荐

  1. 02 Hexo博客Butterfly主题配置博客评论邮件提醒

    概述 个人博客搭建成功后已经上线运行了好久,但是一直没有时间配置评论区的邮件提醒功能,所以今晚有时间就抽空配置了,然后将操作过程做一下记录. 前提条件 一个已经上线运行的Hexo博客(至于用什么主题都 ...

  2. hexo 博客next主题集成gitment或者gitalk评论系统

    原文链接hexo 博客next主题集成gitment或者gitalk评论系统 前言 之前使用多说,多说挂了,用网易跟帖代替,网易跟帖又没了.前段时间用来必力,感觉还行,但总归不踏实.后面发现有gitm ...

  3. hexo博客yilia-plus主题更换Beaudar评论插件

    文章目录 hexo博客yilia-plus主题更换Beaudar评论插件 一.安装Beaudar app. 二.添加到主题中 1.直接拉取仓库到本地. 2. 自己进行配置 三. 一些问题 hexo博客 ...

  4. Github pages + Hexo 博客 yilia 主题使用畅言评论系统

    文章首发地址:http://www.54tianzhisheng.cn/2017/04/13/Hexo-yilia-changyan/ , 转载请注明出处. 前言 Hexo的Yilia主题由于原来使用 ...

  5. hexo博客yilia主题_缺失模块_解决方案

    hexo博客yilia主题,左侧栏目有一个全部文章的按钮,刚开始开始报错缺失模块,如下图: 我解决了这个问题着实不容易饶了弯路,但是跟着提示步骤,其实很简单,走起: 1.查看node版本 win键+R ...

  6. hexo博客next主题添加对数学公式的支持

    hexo博客默认为markdown格式,但是新搭建的hexo博客不支持公式渲染,下面介绍hexo博客next主题下添加对数学公式支持的方法. 环境说明: hexo版本:5.4.1 next版本: 最新 ...

  7. hexo博客 Maupassant主题 添加萌妹纸、萌宠

    给hexo博客养一个 萌妹子或者萌宠,也是偶然之间发现可以添加可爱的妹纸或者是萌宠,发现挺好玩的,而且作者提供了很多模型供你选择,没事的时候还可以逗一逗 ? 文章目录 本博文的简述or解决问题? 获取 ...

  8. 为Hexo博客next主题添加友链

    为Hexo博客next主题添加友链 20230427153826|left

  9. hexo博客yilia主题 如何自定义个人博客的背景图片

    hexo博客yilia主题 博客背景的设置 个人博客系列文章目录 hexo博客yilia主题 所有文章模块缺失最新解决方案 hexo+yilia博客报错post.categories forEach ...

最新文章

  1. 【Verilog】模16可逆流水灯
  2. mysql 4 基础教程_MySQL基础教程(四):MySQL 管理
  3. java容易掉发吗_容易被忽略的面试题—Java高并发
  4. MySQL---数据库切分
  5. php.ini $ phphome,shell 脚本安装PHP扩展的简单方法
  6. 2021牛客暑期多校训练营10,签到题FH
  7. mysql5.6主从不报错_mysql5.6.26主从复制报错1050
  8. nupkg 本地安装_使用Nuget安装脱机软件包nupkg
  9. 5G和北斗,交通行业新基建的正确打开方式
  10. 泛泰 A870 TWRP Recovery En英/Cn简/Tw繁
  11. Java 实现短信验证功能(个人测试,不需要项目上线,利用容联云)
  12. linux dns劫持转发,linux的dns被劫持
  13. 生态保护重要性评价之防风固沙重要性评价
  14. 工作日记:JavaScript生成随机色
  15. Android 多张2K,4k图片加载压缩的详解
  16. [附源码]计算机毕业设计springboot小太阳幼儿园学生管理系统
  17. excel 按照范围替换
  18. 300色 柔和色彩渐变色卡(十六进制)
  19. 国产文件服务器十大品牌,国产服务器十大品牌
  20. MHT: Basic Methods for Data Association(三)Gating

热门文章

  1. java程序设计心得_学习Java编程的学习方法总结
  2. Solr--Solr 使用SolrJ 完成添加,删除,查询
  3. Java每天10道面试题,跟我走,offer有!(十)
  4. 你知道乌克兰的科技公司吗?他们现在的处境如何呢?
  5. 《找对英语学习方法的第一本书》
  6. 2022 年 box 小游戏项目总结
  7. Spring Cloud入门-Ribbon服务消费者(Hoxton版本)
  8. TF2.0 API学习(Python)六:函数compute_loss、函数bbox_giou、函数bbox_iou
  9. JMeter基本使用
  10. Ania and Minimizing