查找更改的静态文件,显示它们的url,并在cdn上为您清除它们。

purge-static的Python项目详细描述


purge-staticPyPIPyPI - FormatPyPI - Python Version

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文件,因为它们仅用于nginxgzip_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个十六进制数字。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何运行一个在播放歌曲的同时创建和更改UI的方法?   eclipse错误:无法找到或加载主类Java,因为类文件anme和类名不同?   两个数字相加得到一个值的java算法   java我可以更改字符串吗?   java Hibernate 5.2:以编程方式从其他jar加载映射   java如何访问随机跳转到固定位置的二进制文件   java是解析器实现中文档的功能   Javasocket的两端齐平   java查找将两个非常大的整数之和除以相等块的步骤   java如何在Restlet中调用带超时的异步HTTP客户端   java如何从servlet请求将hashmap传递给jsp。塞塔提布特   java Spring MVC HTTP状态500–内部服务器错误,Servlet。servlet[dispatcher]的init()引发异常   java即使没有alpha通道,如何将PNGFiles加载为ARGB_8888?   java将subscribe的返回类型映射到其他类型   javascript如何在安卓 WebView中启用longpress操作下载图像?   java将字符串作为hashmap值的一部分添加到StringList中   JavaSpringAOP:代表类型声明其他方法或字段   Java将二进制序列转换为字符   java使用ApachePOI获取最后一行值   为什么要在FPS(每秒帧数)跟踪器中添加时间?(爪哇)