eliashaeussler / cache-warmup
Composer package to warm up website caches, based on a given XML sitemap
Installs: 178 390
Dependents: 3
Suggesters: 0
Security: 0
Stars: 56
Watchers: 4
Forks: 11
Open Issues: 5
Requires
- php: ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0
- ext-filter: *
- ext-json: *
- ext-mbstring: *
- ext-zlib: *
- cuyz/valinor: ^1.3
- eliashaeussler/valinor-xml: ^1.0
- guzzlehttp/guzzle: ^7.0
- guzzlehttp/promises: ^1.0 || ^2.0
- guzzlehttp/psr7: ^2.0
- psr/event-dispatcher: ^1.0
- psr/http-message: ^1.0 || ^2.0
- psr/log: ^2.0 || ^3.0
- symfony/console: ^5.4 || ^6.0 || ^7.0
- symfony/dependency-injection: ^5.4 || ^6.0 || ^7.0
- symfony/event-dispatcher: ^5.4 || ^6.0 || ^7.0
- symfony/filesystem: ^5.4 || ^6.0 || ^7.0
- symfony/options-resolver: ^5.4 || ^6.0 || ^7.0
- symfony/yaml: ^5.4 || ^6.0 || ^7.0
Requires (Dev)
- armin/editorconfig-cli: ^1.8 || ^2.0
- eliashaeussler/php-cs-fixer-config: ^2.0
- eliashaeussler/phpstan-config: ^2.0
- eliashaeussler/rector-config: ^3.0
- eliashaeussler/transient-logger: ^1.0
- eliashaeussler/version-bumper: ^1.1
- ergebnis/composer-normalize: ^2.28
- phpstan/extension-installer: ^1.2
- phpstan/phpstan-phpunit: ^1.1
- phpstan/phpstan-symfony: ^1.2.11
- phpunit/phpunit: ^10.1 || ^11.0
Conflicts
- cuyz/valinor: 1.14.0
- dev-main
- 3.2.2
- 3.2.1
- 3.2.0
- 3.1.3
- 3.1.2
- 3.1.1
- 3.1.0
- 3.0.1
- 3.0.0
- 2.7.1
- 2.7.0
- 2.6.0
- 2.5.0
- 2.4.4
- 2.4.3
- 2.4.2
- 2.4.1
- 2.4.0
- 2.3.0
- 2.2.0
- 2.1.0
- 2.0.2
- 2.0.1
- 2.0.0
- 1.3.1
- 1.3.0
- 1.2.1
- 1.2.0
- 1.1.2
- 1.1.1
- 1.1.0
- 1.0.1
- 1.0.0
- 0.8.x-dev
- 0.8.7
- 0.8.6
- 0.8.5
- 0.8.4
- 0.8.3
- 0.8.2
- 0.8.1
- 0.8.0
- 0.7.13
- 0.7.12
- 0.7.11
- 0.7.10
- 0.7.9
- 0.7.8
- 0.7.7
- 0.7.6
- 0.7.5
- 0.7.4
- 0.7.3
- 0.7.2
- 0.7.1
- 0.7.0
- 0.6.4
- 0.6.3
- 0.6.2
- 0.6.1
- 0.6.0
- 0.5.1
- 0.5.0
- 0.4.1
- 0.4.0
- 0.3.2
- 0.3.1
- 0.3.0
- 0.2.1
- 0.2.0
- 0.1.4
- 0.1.3
- 0.1.2
- 0.1.1
- 0.1.0
- dev-renovate/php
- dev-docs/repo-links
- dev-task/parser
- dev-feature/client-factory
- dev-renovate/phpunit-phpunit-11.x-lockfile
- dev-renovate/lock-file-maintenance
- dev-task/has-strategy
- dev-docs/memory-faq
- dev-feature/crawling-strategy-factory
- dev-task/progress-advance
- dev-task/progress-bar
- dev-task/development-ini
- dev-task/settings
- dev-task/drop-locked-tests
- dev-task/drop-php-8.1
- dev-renovate/php-8.x
- dev-task/compact-progress
- dev-task/xml-parsing
- dev-task/null-stream
- dev-feature/null-stream
- dev-renovate/phpstan-packages
- dev-docs/crawler
- dev-feature/parser
This package is auto-updated.
Last update: 2024-12-21 14:29:42 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).