Pre-compresses files for the nginx webserver (for use with the gzip_static directive).
Usage examples:
# Pre-compress files of common text-based web file types:
gzip_static_generate /srv/http
# Pre-compress .pdf and .doc files in addition to the normal types:
gzip_static_generate --types+=pdf,doc /srv/http
# Pre-compress *only* .html files larger than 1kB:
gzip_static_generate --types=html --min_length=1024 /srv/http
- Sane defaults
Only compresses files of common text-based web file formats by default. - Flexible
Can be controlled via command-line options. - Robust
Works fine on filenames with spaces in them, and other special cases.
Just copy the gzip_static_generate
file to somewhere in your path, and make sure it's executable.
You can also install a man page by running:
make man
sudo cp gzip_static_generate.1.gz /usr/share/man/man1/
See the man page. (If you didn't install it the normal way, you can still view it on-demand by calling gzip_static_generate --man
).
© 2015 Sam S (smls)
This is free software; you can redistribute it and/or modify it under the terms of the Artistic License 2.0 (see the accompanying LICENSE file).