eliashaeussler / cache-warmup
Composer package to warm up website caches, based on a given XML sitemap
5.0.6
2026-05-28 14:53 UTC
Requires
- php: ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0
- ext-filter: *
- ext-json: *
- ext-libxml: *
- ext-mbstring: *
- ext-simplexml: *
- ext-zlib: *
- cuyz/valinor: ^2.3.1
- guzzlehttp/guzzle: ^7.8.2
- guzzlehttp/promises: ^2.0.3
- guzzlehttp/psr7: ^2.0
- psr/event-dispatcher: ^1.0
- psr/http-message: ^2.0
- psr/log: ^2.0 || ^3.0
- symfony/console: ^6.4.3 || ^7.0.3 || ^8.0
- symfony/event-dispatcher: ^6.4.3 || ^7.0.3 || ^8.0
- symfony/filesystem: ^6.4.3 || ^7.0.3 || ^8.0
- symfony/options-resolver: ^6.4.3 || ^7.0.3 || ^8.0
- symfony/yaml: ^6.4.3 || ^7.0.3 || ^8.0
Requires (Dev)
- armin/editorconfig-cli: ^2.0
- eliashaeussler/deep-closure-comparator: ^1.2.1
- eliashaeussler/php-cs-fixer-config: ^3.0
- eliashaeussler/phpstan-config: ^4.0.0
- eliashaeussler/rector-config: ^4.0
- eliashaeussler/transient-logger: ^2.0
- eliashaeussler/version-bumper: ^4.0
- ergebnis/composer-normalize: ^2.28
- phpstan/extension-installer: ^1.2
- phpstan/phpstan-phpunit: ^2.0
- phpstan/phpstan-symfony: ^2.0
- phpunit/phpunit: ^11.5.1 || ^12.0 || ^13.0
- shipmonk/composer-dependency-analyser: ^1.8
- symfony/event-dispatcher-contracts: ^3.4.2
- symfony/string: ^6.4.3 || ^7.0.3 || ^8.0
This package is auto-updated.
Last update: 2026-06-23 05:11:54 UTC
README
Sitemap Crawler & Cache Warmer
A PHP library to warm up website caches of URLs located in XML sitemaps.
Report Bug · Request Feature · Join Discussions · Latest Release · Sponsor
✨ Features
- Warm up caches of URLs located in XML sitemaps
- Console command and PHP API for cache warmup
- Out-of-the-box support for sitemap indexes
- Exclusion patterns for sitemaps and URLs
- Various crawling strategies to modify crawling behavior
- Support for gzipped XML sitemaps
- Interface for custom crawler implementations
🚀 Getting Started
# Download latest release curl -O https://cache-warmup.dev/cache-warmup.phar chmod +x cache-warmup.phar # Run cache warmup ./cache-warmup.phar "https://www.example.com/sitemap.xml"
Find more installation methods in the official documentation.
📕 Documentation
Find all available installation methods, configuration options and customization opportunities in the official documentation.
🧑💻 Contributing
Please have a look at CONTRIBUTING.md.
⭐ License
This project is licensed under GNU General Public License 3.0 (or later).
