开启 gzip 和 brotli
在Gemfile
文件中添加:
1
2
3
4
group :jekyll_plugins do
gem 'jekyll-gzip'
gem 'jekyll-brotli'
end
然后安装插件:
1
bundle install
将插件添加到配置文件_config.yml
中:
1
2
3
plugins:
- jekyll-brotli
- jekyll-gzip
构建
使用以下命令进行构建:
1
JEKYLL_ENV=production bundle exec jekyll build
这样会生成html、js、css等静态文件的br文件和gz文件。
server开启gzip和brotli
我使用了http-server
这个工具,在命令中添加--gzip
或-g
开启gzip, 添加--brotli
或-b
开启brotli, 同时开启的话优先brotli:
1
bun run http-server /home/ubuntu/_site -p 5000 --brotli --gzip
http-server本身并不能生成gz文件和br文件,需要你在开启服务前生成好。