查找更改的静态文件,显示它们的url,并在cdn上为您清除它们。
purge-static的Python项目详细描述
purge-static
purge-static
是一个查找更改的静态文件、显示其url的工具,
并且可以选择在cdn上为您清除它们,比如cloudflare。
使用purge-static
,您可以为静态
在CDN上的站点,在CDN边缘缓存整个站点。当你更新
您的站点,只需使用purge-static
来清除更改的
文件夹。
purge-static
使用文件的sha256散列来确定它们是否已更改。
安装
pip install purge-static
调用示例
purge-static -d /path/to/my/webroot -u https://example.com
如果您的webroot不可写,则可以选择其他路径进行写入
具有--store /path/to/a/file/to/store/hashes
的哈希存储区。
此示例忽略所有.gz
文件,因为它们仅用于nginx
gzip_static
模块,以及名称中已包含哈希的所有文件:
purge-static -d /path/to/my/webroot -u https://example.com \ -i '.*\.gz$|.*-[0-9a-f]{64}\.'
有关参数的更详细描述,请运行purge-static --help
。
云耀斑
要使用CloudFlare,您需要创建一个凭据文件:
{"email":"you@example.com","api_key":"myverysecretapikey"}
然后,您可以调用purge-static
:
purge-static -d /path/to/my/webroot -u https://example.com \
--cloudflare -c /path/to/my/credentiails -z mycloudflarezoneid
注意,-z
将cloudflare区域id作为32个十六进制数字。