9 releases
0.3.1 | Mar 6, 2024 |
---|---|
0.3.0 | Apr 12, 2023 |
0.2.4 | Apr 12, 2023 |
0.2.3 | Mar 8, 2021 |
0.1.1 | Jan 26, 2021 |
#798 in Web programming
140 downloads per month
30KB
669 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 toen
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 possibleaccept-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–28MB
~410K SLoC