#sitemap #cdn #cache #command-line-tool #request-headers #warm #warming

app heater

简单的基于站点地图的缓存预热与头部变量

9 个版本

0.3.1 2024年3月6日
0.3.0 2023年4月12日
0.2.4 2023年4月12日
0.2.3 2021年3月8日
0.1.1 2021年1月26日

#595 in 网络编程

Download history 45/week @ 2024-03-11 24/week @ 2024-03-18 66/week @ 2024-04-01 15/week @ 2024-04-08 27/week @ 2024-04-15 14/week @ 2024-04-22 27/week @ 2024-04-29 10/week @ 2024-05-06 24/week @ 2024-05-13 21/week @ 2024-05-20 9/week @ 2024-05-27 16/week @ 2024-06-03 29/week @ 2024-06-10 31/week @ 2024-06-17 15/week @ 2024-06-24

每月 92 次下载

MIT 许可证

30KB
669 代码行

通过站点地图进行简单的缓存预热

这个小巧的命令行工具可以根据站点地图预热 CDN 或网站缓存。

USAGE:
    heater [OPTIONS] <sitemap_url>

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

OPTIONS:
        --header <HEADER:VALUE>...           header variation
        --language <IEFT language tag>...    language tags will be used to generate all possible permutations of these
                                             languages, including their order

ARGS:
    <sitemap_url>    sitemap URL

安装

目前,可以通过以下命令全局安装:cargo install heater

示例

  • heater http://site/sitemap.xml 将读取站点地图中的页面并请求所有页面

  • heater http://site/sitemap.xml --header accept-language:en 将设置请求的 accept-language 头为 en。任何头都可以设置。

  • heater http://site/sitemap.xml --header accept-language:en --header accept-language:de 将请求所有具有 所有可能的 accept-language 头的页面。

  • heater http://site/sitemap.xml --language de --language en 将请求这些语言的 accept-language 变体:deenen, deen,de

依赖项

~13–27MB
~403K SLoC