鹈鹕的静态资源压缩插件,静态站点生成器。
pelican-zopfli的Python项目详细描述
zopfli gzip缓存
这是gzip_cache的变体,但使用zopfli可以获得更好的压缩效果
某些web服务器(例如nginx)可以使用gzip压缩的静态缓存 防止服务器在http调用期间压缩文件的文件。自从 压缩在另一时间发生,这些压缩文件可以被压缩 在更高的压缩级别以增加优化。
由于zopfli速度慢,这个插件使用joblib并行压缩文件。
pelican-zopfli
插件将所有公共文本类型文件压缩为
.gz
与原始文件位于同一目录中的文件
安装
最简单的选择是从pypi通过pip安装:
pip install pelican-zopfli
也可以简单地克隆git存储库并将其放在一个目录中
在您的pelicanconf.py
中的PLUGIN_PATHS
中列出:
git clone https://github.com/VorpalBlade/pelican_zopfli.git
在这两种情况下,您都必须通过将
pelican_zopfli
进入PLUGINS
在您的鹈鹕配置中。它是
最好只在您的publishconf.py
中执行此操作,因为此插件是
很慢
设置
PELICAN_ZOPFLI_OVERWRITE
如果为true,则原始文件将被gzip压缩文件替换。 这对于静态托管服务(如s3)很有用。默认为false。