11 releases
| 0.3.3 | Apr 9, 2025 |
|---|---|
| 0.3.2 | Dec 27, 2024 |
| 0.3.1 | Mar 6, 2024 |
| 0.3.0 | Apr 12, 2023 |
| 0.1.1 | Jan 26, 2021 |
#352 in Web programming
757 downloads per month
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.xmlwill read the pages in the sitemap and request all of them -
heater http://site/sitemap.xml --header accept-language:enwill set the accept-language header toenfor the requests. Any header can be set. -
heater http://site/sitemap.xml --header accept-language:en --header accept-language:dewill request all the pages with both possibleaccept-languageheaders. -
heater http://site/sitemap.xml --language de --language enwill request accept-language with permutations for these languages:de,en,en, de,en,de.
Dependencies
~14–32MB
~403K SLoC