文字 「解决问题」jekyll 开启 gzip 和 brotli
文字
取消

「解决问题」jekyll 开启 gzip 和 brotli

开启 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文件,需要你在开启服务前生成好。

本文由作者按照 CC BY 4.0 进行授权