利用 hexo-service-worker 和 hexo-filter-optimize 让博客快如闪电 ⚡
先体验:https://yixiuer.github.io/ ,然后操作 :dolphin: ~
主要利用两个插件:
先在站点文件夹根目录安装:
npm install hexo-service-worker hexo-filter-optimize --save
然后在站点配置文件中配置:
# offline config passed to sw-precache.
service_worker:
maximumFileSizeToCacheInBytes: 5242880
staticFileGlobs:
- public/**/*.{js,html,css,png,jpg,gif,svg,eot,ttf,woff,woff2}
stripPrefix: public
verbose: true
filter_optimize:
enable: true
# remove static resource query string
# - like `?v=1.0.0`
remove_query_string: true
# remove the surrounding comments in each of the bundled files
remove_comments: true
css:
enable: true
# bundle loaded css file into the one
bundle: true
# use a script block to load css elements dynamically
delivery: true
# make specific css content inline into the html page
# - only support the full path
# - default is ['css/main.css']
inlines:
excludes:
js:
# bundle loaded js file into the one
bundle: true
excludes:
# set the priority of this plugin,
# lower means it will be executed first, default is 10
priority: 12
最后 deploy 到 Github 上查看效果,Enjoy it ! :coffee: ~
原文地址:https://reuixiy.github.io/technology/computer/computer-aided-art/2018/05/30/speed-up-hexo.html
网友评论
配置中,把图标的后缀名排除掉 svg,eot,ttf,woff,woff2