10 releases

0.3.2 Dec 27, 2024
0.3.1 Mar 6, 2024
0.3.0 Apr 12, 2023
0.2.4 Apr 12, 2023
0.1.1 Jan 26, 2021

#369 in Web programming

Download history 14/week @ 2024-11-16 12/week @ 2024-11-23 5/week @ 2024-11-30 28/week @ 2024-12-07 23/week @ 2024-12-14 108/week @ 2024-12-21 51/week @ 2024-12-28 32/week @ 2025-01-04 19/week @ 2025-01-11 6/week @ 2025-01-18 6/week @ 2025-01-25 11/week @ 2025-02-01 37/week @ 2025-02-08 38/week @ 2025-02-15 27/week @ 2025-02-22 14/week @ 2025-03-01

117 downloads per month

MIT license

31KB
677 lines

simple cache-warming via sitemap

This small command line tool can be used to warm CDNs or website caches, based on a sitemap.

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

installation

For now, it can be simply installed globally via cargo install heater.

examples

  • heater http://site/sitemap.xml will read the pages in the sitemap and request all of them

  • heater http://site/sitemap.xml --header accept-language:en will set the accept-language header to en for the requests. Any header can be set.

  • heater http://site/sitemap.xml --header accept-language:en --header accept-language:de will request all the pages with both possible accept-language headers.

  • heater http://site/sitemap.xml --language de --language en will request accept-language with permutations for these languages: de, en, en, de, en,de.

Dependencies

~14–27MB
~385K SLoC