Console commands

The extension provides the following console commands:

warming:cachewarmup

A command to trigger cache warmup of single pages and/or whole sites using their XML sitemaps.

vendor/bin/typo3 warming:cachewarmup
Copied!
typo3/sysext/core/bin/typo3 warming:cachewarmup
Copied!

The following command options are available:

-p|--pages

-p|--pages
Type
integer
Required
false
Default
none
Multiple allowed
true

Use this option to provide IDs of pages whose Frontend caches should be warmed up. You can pass this option multiple times, either as single integer values or as a comma-separated list of integer values.

Example:

vendor/bin/typo3 warming:cachewarmup -p 1 -p 2 -p 3
vendor/bin/typo3 warming:cachewarmup -p 1,2,3
Copied!
typo3/sysext/core/bin/typo3 warming:cachewarmup -p 1 -p 2 -p 3
typo3/sysext/core/bin/typo3 warming:cachewarmup -p 1,2,3
Copied!

-s|--sites

-s|--sites
Type
integer or string (site identifier or all)
Required
false
Default
none
Multiple allowed
true

Use this option to provide a list of sites to be warmed up. You can either pass the appropriate site identifiers or the site's root page IDs.

New in version 3.1.0

Example:

vendor/bin/typo3 warming:cachewarmup -s my-cool-site
vendor/bin/typo3 warming:cachewarmup -s 1
vendor/bin/typo3 warming:cachewarmup -s all
Copied!
typo3/sysext/core/bin/typo3 warming:cachewarmup -s my-cool-site
typo3/sysext/core/bin/typo3 warming:cachewarmup -s 1
typo3/sysext/core/bin/typo3 warming:cachewarmup -s all
Copied!

-l|--languages

-l|--languages
Type
integer
Required
false
Default
-1 (all languages)
Multiple allowed
true

You can optionally limit the languages of sites to be warmed up to a given list of language IDs. If this option is omitted, all site languages will be included in the cache warmup.

Example:

vendor/bin/typo3 warming:cachewarmup -l 0 -l 1
vendor/bin/typo3 warming:cachewarmup -l 0,1
Copied!
typo3/sysext/core/bin/typo3 warming:cachewarmup -l 0 -l 1
typo3/sysext/core/bin/typo3 warming:cachewarmup -l 0,1
Copied!

-c|--config

-c|--config
Type
string
Required
false
Default
none
Multiple allowed
false

An external configuration file can be used to provide a more fine-grained configuration for cache warmup. The file path may contain references to extensions (see example below).

At the moment, the following file formats are supported:

  • JSON
  • PHP
  • YAML

Example:

vendor/bin/typo3 warming:cachewarmup --config cache-warmup.yaml
vendor/bin/typo3 warming:cachewarmup --config EXT:sitepackage/Configuration/cache-warmup.yaml
Copied!
typo3/sysext/core/bin/typo3 warming:cachewarmup --config cache-warmup.yaml
typo3/sysext/core/bin/typo3 warming:cachewarmup --config EXT:sitepackage/Configuration/cache-warmup.yaml
Copied!

--limit

--limit
Type
integer
Required
false
Default
limit value from extension configuration
Multiple allowed
false

Maximum number of pages to be crawled. Set to 0 to disable the limit. If this option is omitted, the limit value from extension configuration is used.

Example:

vendor/bin/typo3 warming:cachewarmup --limit 100
Copied!
typo3/sysext/core/bin/typo3 warming:cachewarmup --limit 100
Copied!

--strategy

--strategy
Type
string
Required
false
Default
strategy value from extension configuration
Multiple allowed
false

Name of an available crawling strategy to use for cache warmup. If this option is omitted, the strategy value from extension configuration is used.

Example:

vendor/bin/typo3 warming:cachewarmup --strategy sort-by-priority
Copied!
typo3/sysext/core/bin/typo3 warming:cachewarmup --strategy sort-by-priority
Copied!

-x|--strict

-x|--strict
Type
boolean
Required
false
Default
false
Multiple allowed
false

Exit with a non-zero status code in case cache warmup fails or errors occur during cache warmup.

Example:

vendor/bin/typo3 warming:cachewarmup --strict
Copied!
typo3/sysext/core/bin/typo3 warming:cachewarmup --strict
Copied!

warming:showuseragent

A command that shows the custom User-Agent header that is used for cache warmup requests by default crawlers.

vendor/bin/typo3 warming:showuseragent
Copied!
typo3/sysext/core/bin/typo3 warming:showuseragent
Copied!